Scanner类的使用:
import java.util.Scanner; class Demo02 { public static void main(String[] args) { //1.导包 import //2.创建对象 数据类型 变量=new 数据类型(); Scanner sc=new Scanner(System.in); //3.用对象调用方法 变量.方法名(); //作用:让用户输入一个整型的值 //int i=sc.nextInt(); //System.out.println("用户输入的值为"+i); //让用户输入一个字符串 String mes=sc.next(); System.out.println("用户输入的值为"+mes); double d=sc.nextDouble(); } }
Random类的使用:
import java.util.Random; class Demo03 { public static void main(String[] args) { //随机数Random Random r=new Random(); //产生[0,3)随机整数 int random=r.nextInt(3); //System.out.println(random); //产生[1,3)随机整数 //int random=r.nextInt(2)+1; //产生[0,1)的随机小数 double d=r.nextDouble(); System.out.println(d); } }
猜数字的游戏:
//导包 import java.util.Scanner; import java.util.Random; class demo04 { public static void main(String[] args) { // 生成随机数 Random sj = new Random(); //创建实例 int random = sj.nextInt(100)+1;//产生0~99之间的随机数,赋值给random System.out.println(random);// 显示打印这随机数 //输入数字 Scanner sc =new Scanner(System.in);// 创建输入实例 System.out.println("输入猜的数字"); int i = sc.nextInt();// 定义i去接收输入的数字 //方法一 do{ if(random >i){ System.out.println("sorry,您猜小了!"); //当输入数字小于随机数 }else { System.out.println("sorry,您猜大了!");// 当输入数字大于随机数 } System.out.println("请重新输入猜的数字");//重新输入数字 i = sc.nextInt(); }while(random !=i); System.out.println("恭喜您,答对了");//当输入数字等于随机数 //方法二 while(true){ if( random >i){ System.out.println("sorry,您猜小了!"); //当输入数字小于随机数 }else if(random<i){ System.out.println("sorry,您猜大了!");// 当输入数字大于随机数 }else{ System.out.println("恭喜您,答对了");//当输入数字等于随机数 break; } System.out.println("请重新输入猜的数字");//重新输入数字 i = sc.nextInt(); } //方法三 while(random != i){ if( random >i){ System.out.println("sorry,您猜小了!"); //当输入数字小于随机数 }else if(random<i){ System.out.println("sorry,您猜大了!");// 当输入数字大于随机数 } System.out.println("请重新输入猜的数字");//重新输入数字 i = sc.nextInt(); } System.out.println("恭喜您,答对了");//当输入数字等于随机数 } }
结果:
建立菜单:
import java.util.Scanner;
class Demo05
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in); while(true){ System.out.println("1.新增"); System.out.println("2.修改"); System.out.println("0.退出"); int choose=sc.nextInt(); if(choose==1){ System.out.println("新增"); }else if(choose==2){ System.out.println("修改"); }else if(choose==0){ break; } }
}
}
循环打印三角形:
//循环嵌套:打印三角形 /*for(int i=1;i<=5;i++){ for(int j=1;j<=i;j++){ System.out.print("*"); } System.out.println(); }*/
break和continue的区别:
for(int i=0;i<5;i++){ if(i==3){ //break;//0 1 2 直接跳出循环 continue;//0 1 2 4 跳出本次循环,执行下一次循环 } System.out.println(i); }
标记(帮助break跳出外层循环):
aaa:for(int i=1;i<=5;i++){ for(int j=1;j<=i;j++){ if(j==2){ break aaa;//跳出最外层循环 } System.out.print("*"); } System.out.println(); }
输入1到7数字,返回结果:
import java.util.Scanner; class Demo09 { public static void main(String[] args) { //当用户输入1-5 工作日 //当用户输入6-7 休息日 Scanner sc=new Scanner(System.in); int num=sc.nextInt(); switch(num){ case 1: case 2: case 3: case 4: case 5: System.out.println("工作日"); break; case 6: case 7: System.out.println("休息日"); break; default: System.out.println("您的输入有误,请重新输入"); break; } } }
原文:https://www.cnblogs.com/lzw123-/p/9321185.html