关键词:
栗子一:求两个数的最大公约数
import java.util.Scanner;
public class GreatestDivisor
public static void main(String[] args)
Scanner input=new Scanner(System.in);
System.out.print("Please input the number1:");
int number1=input.nextInt();
System.out.print("Please input the number2:");
int number2=input.nextInt();
int gDivisor=Divisor(number1,number2);
System.out.println("The greast divisor is "+gDivisor);
public static int Divisor(int a,int b)
int gd=0,k=1;
while(k<=a&&k<=b)
if((a%k==0)&&(b%k==0))
gd=k;
k++;
return gd;
栗子2:十进制转换为十六进制
import java.util.Scanner;
public class D2H
public static void main(String[] args)
Scanner input=new Scanner(System.in);
System.out.print("Please input your number in decimal:");
int num=input.nextInt();
String str=Dec2Hex(num);
System.out.println("The transformed number "+num+" is:"+str);
public static String Dec2Hex(int deci)
String hex="";
while(deci!=0)
int mod=deci%16;
hex=num2char(mod)+hex;
deci=deci/16;
return hex;
public static char num2char(int nu)
if(nu>=0&&nu<=9)
return (char)(nu+'0');
else
return (char)(nu-10+'A');
栗子三:抓牌游戏
public class DeckofCards
public static void main(String[] args)
int[] deck=new int[52];
String[] suits="Spades","Hearts","Diamonds","Clubs";
String[] ranks="Ace","2","3","4","5","6","7","8","9","10","Jack","Queen","King";
for(int i=0;i<deck.length;i++)
deck[i]=i;
for(int i=0;i<deck.length;i++)
int index=(int)(Math.random()*deck.length);
int temp=deck[i];
deck[i]=deck[index];
deck[index]=temp;
for(int i=0;i<4;i++)
String suit=suits[deck[i]/13];
String rank=ranks[deck[i]%13];
System.out.println("Card number "+deck[i]+":"+rank+" of "+suit);
栗子四:统计每个字母出现的次数
import java.util.Scanner;
public class Counts
/**
* @param args
*/
public static void main(String[] args)
// TODO Auto-generated method stub
char[] chars=CreatArray();
System.out.println("The lowercase letters are: ");
DisplayArray(chars);
int[] counts=CountLetters(chars);
System.out.println();
System.out.println("The occurrences of each letter are: ");
DisplayCounts(counts);
public static char[] CreatArray()
Scanner input=new Scanner(System.in);
char[] chars=new char[100];
System.out.print("Please input your string:");
String str=input.next();
chars=str.toCharArray();
return chars;
public static void DisplayArray(char[] chars)
for(int i=0;i<chars.length;i++)
System.out.println(chars[i]);
public static int[] CountLetters(char[] chars)
int[] counts=new int[26];
for(int i=0;i<chars.length;i++)
counts[chars[i]-'a']++;
return counts;
public static void DisplayCounts(int[] counts)
for(int i=0;i<counts.length;i++)
System.out.println(counts[i]+""+(char)(i+'a')+" ");
若在上面处替换为
System.out.println(counts[i]+(char)(i+'a')+" ");
则变为
所以有人能告诉我怎么回事儿吗?
栗子五.文件输入和输出(使用PrintWriter写数据)
File类包含了许多获取文件属性的方法以及重命名和删除文件的方法,也就是说建立的File对象封装了文件和路径的属性,但是,这些方法不包括读写文件内容,使用java.io.PrintWriter
另外还有java.util.Scanner
类能够解决这类问题。
public class WriteData
public static void main(String[] args) throws Exception //这是什么意思我现在还不知道....
java.io.File file=new java.io.File("scores.txt"); //创建file对象
if(file.exists())
System.out.println("File already exists!");
System.exit(0); //System.exit(status),status表示退出的状态码,0表示正常退出,非0表示异常终止。
java.io.PrintWriter output=new java.io.PrintWriter(file); //创建一个PrintWriter实例并且向文件scores.txt写入两行数据
output.println("John 90");
output.println("Tom 88");
output.close(); //文件读写后及时关闭,不然数据会出现异常
或在代码之前跟Scanner一样引入
import java.io.PrintWriter;
//然后在......均可
PrintWriter output=new PrintWriter(file);
推荐学java——spring第一课(代码片段)
索引Spring简介框架核心简介第一个Spring项目创建流程容器可以映射的对象Spring给属性赋值第一种方式,set注入第二种方式,注解方式@Component注解示例@Value使用@Autowired使用@Resource使用总结Spring简介官网地址ÿ... 查看详情
text第一课(代码片段)
爬虫第一课(代码片段)
一、小说下载小说网址是:http://www.biqukan.comimportrequestsfrombs4importBeautifulSoupclassdownloader(object):def__init__(self):self.url=‘http://www.biqukan.com/1_1408/‘self.serve=‘http://www.biqukan.com‘se 查看详情
第一课(代码片段)
...p; name="animoo" age=22 第一个字符不能是 查看详情
mybatis第一课mybatis的框架的搭建和使用(代码片段)
概念MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apachesoftwarefoundation迁移到了googlecode,并且改名为MyBatis。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iB... 查看详情
第一课(20180327):helloword(代码片段)
问:程序员编写的第一个程序是啥米?猿:这个问题,soeasy。我选择闭着眼睛回答,那就是“HelloWorld”。问:那在python里面怎么来进行HelloWord呢?猿:听我细细到来。小黑板开始讲课了:知识点:print():打印。将要打印的内容... 查看详情
第一课第一周大作业-胸部14种疾病分类-代码详解(代码片段)
深度学习胸部X射线诊断本次作业文件:在第一课/第一课大作业/week1classification欢迎来到课程1的第一个作业!在这个任务中!您将通过使用Keras构建最先进的胸部X射线分类器来探索医学图像诊断。你将学会一下内容... 查看详情
xml之第一课(代码片段)
...、xml的语法(1)xml的文档声明*创建一个文件后缀名(.xml)*第一步:创建后必须要有一个文档声明,这个声明必须是第一行**<?xmlversion="1.0"encoding="gbk"standalone="yes"?>属性:version:xml的版本1.0和1.1高版本不能像低版本兼容e 查看详情
第一课:超级helloarduino.使用多种知识串联一个入门小项目,很适合初学第一课哟.(代码片段)
开关+led+旋钮电位器的实验视频已经购买Arduino开发版的同学,开始上课~来一场紧张刺激的helloArduino之旅吧~前言开发工具的下载,安装,使用都很简单,我这里就不赘述了,附上官方的说明,跟着步骤来,十分钟搞定~相关连接ide下载... 查看详情
jsp第一课jsp网络编程的介绍与入门学习(代码片段)
本文在采用jdk1.8版本,eclipse开发软件环境下的代码,初学者请先安装环境,如果有需要请查看【Java】JDK的安装和环境配置【Java】Eclipse安装和J2EE开发环境的配置Web服务器简介Web服务器,在网络中为实现信息发布... 查看详情
c++自学教程第一课——你好世界,我是柠檬鲸。(代码片段)
大家好啊,一年一度的柠檬节——额,好像不止一度的柠檬节,它又到了!在这个悲伤的日子,我决定开启一个C++的教程,主要是为了复习自己的C++知识,另外顺便给新手们一个了解C++的方向。 本教程主要面向C++... 查看详情
推荐学java——spring第一课(代码片段)
索引Spring简介框架核心简介第一个Spring项目创建流程容器可以映射的对象Spring给属性赋值第一种方式,set注入第二种方式,注解方式@Component注解示例@Value使用@Autowired使用@Resource使用总结Spring简介官网地址ÿ... 查看详情
golang✔️走进go语言✔️第一课helloworld(代码片段)
【Golang】✔️走进Go语言✔️第一课HelloWorld概述Go语言结构新建项目HelloWorld概述Golang是一个跨平台的新生编程语言.今天小白就带大家一起携手走进Golang的世界.(第1课)Go语言结构在我们开始学习Go编程语言的基础构建模块前,我们... 查看详情
python基础2022最新第一课安装&环境配置(代码片段)
【Python基础2022最新】第一课安装&环境配置概述自我介绍安装环境配置Python的历史Python的前景概述从今天开始,小白我将带领大家学习一下Python零基础入门的内容.本专栏会以讲解+练习的模式,带领大家熟悉Python的语法,应用,... 查看详情
python基础2022最新第一课安装&环境配置(代码片段)
【Python基础2022最新】第一课安装&环境配置概述自我介绍Python的历史Python的前景安装环境配置PyCharm安装第一个程序概述从今天开始,小白我将带领大家学习一下Python零基础入门的内容.本专栏会以讲解+练习的模式,带领大家熟... 查看详情
berkleycs162操作系统第一课文字版-课程介绍(代码片段)
熟肉视频地址:CS162操作系统课程第一课-课程介绍(上)CS162操作系统课程第一课-课程介绍(下)第一节课主要是关于课程介绍以及操作系统是什么、为什么这么重要的简介。现代最伟大的发明之一是互联网,它把全世界不同... 查看详情
kafaka技术第一课(代码片段)
1,课程回顾zk分布式协调框架2,本章重点消息队列的概念消息队列的特点和作用常见的MQ框架有哪些kafka的简介基本术语集群搭建,启动和关闭常用命令3,具体内容3.1消息队列(messagequeue)的概念消息是在... 查看详情
推荐学java——springmvc第一课(代码片段)
...请求以及响应处理结果,这是我们学习的核心内容。第一个SpringMVC例子实现的功能(即需求)用户发起请求,处理请求,给出响应结果。实现步骤分析创建web项目添加依赖(spring-webmvc、servlet)声明Sprin... 查看详情