美文网首页
2019-02-28

2019-02-28

作者: 沫忘丶 | 来源:发表于2019-03-18 08:33 被阅读0次

// 特殊情况:1.在控制台获取了2次以上的数字,第二次获取是字符串

Scanner scan = new Scanner(System.in);

System.out.println("请输入一个1:");

int num1 = scan.nextInt();

scan.nextLine();

System.out.println("请输入一个2:");

String str2 = scan.nextLine();

System.out.println(num1+""+str2);

/*/

* 在控制台输入的所有数据都会进入内存

* int num1 = scan.nextInt();

* num1会将内存中的数据取走,但内存中还保留了一个回车

* String str2 = scan.nextLine();ste2直接就把上次留下了回车取走了;

* 所以没有给我们输入字符串的机会

* 解决方式就是再加一条scan.nextLine();把回车拿走

*/

public static void main(String[] args) {

//产生随机数

double num1 = Math.random();//[0,1)

Random random = new Random();

int num2 = random.nextInt(3);//[0,3)

System.out.println(num2);

double num3 = random.nextDouble();//[0,1)的小数

System.out.println(num3);

}

// 循环 重复

//java 中有三种循环结构

//while循环() 循环条件{}循环体

// 死循环 永远无法停止

//while(ture){}

int i = 0;//循环变量 控制循环次数

while(i < 5) {

System.out.println("hello");

i++;

}

// do while 无论是否满足条件都会走一次循环体

// int i = 0;

// do {

// System.out.println("hello");

// i++;

// }while(i<5);

//for

//1.循环变量初始化

//2.判断是否满足循环条件

//3.执行循环体

//4.循环变量增加或减少

//5.再返回到第二步 如此往复

for(int i = 0;i<5; i++) {

System.out.println("hello");

}

//死循环

// 条件不慢慢组结束条件

//// int i=0;

// while(i<10) {

// System.out.println("hello");

// }

// for(int i = 0;i<10;i--) {

// System.out.println("hello");

// }

// for(;;) {

// System.out.println("hello");

// }

// while(true) {

// System.out.println("hello");

// }

public static void main(String[] args) {

while(true) {

Scanner scan = new Scanner(System.in);

System.out.println("请输入您的年龄");

int age = scan.nextInt();

if(age<18) {

System.out.println("少年");

}

else if(age<40) {

System.out.println("青年");

}

else if(age<70) {

System.out.println("壮年");

}

else {

System.out.println("老年");

}

}

}

// 如何终止循环

// 计算1+2+3+4+……当这个和超过5000时停止 并打印最后一个数字

int i = 1;

int sum = 0;

// while(sum<= 5000) {

// sum = sum +i;

// i++;

// }

// System.out.println(i-1);

while(true) {

sum = sum +1;

if(sum>5000) {

System.out.println(i);

//停止所在循环

break;

}

i++;

}

System.out.println(i);

}

// break的使用

while(true) {

Scanner scan = new Scanner(System.in);

System.out.println("请输入选项");

System.out.println("1----登录");

System.out.println("2----注册");

System.out.println("3----退出");

int option = scan.nextInt();

if(option<0 || option>3)

System.out.println("无效代码");

else {

if(option == 1) {

System.out.println("登录成功");

}

else if(option == 2) {

System.out.println("注册成功");

}

else {

System.out.println("退出成功");

break;

}

}

}

System.out.println("欢迎再来");

// 输出1-100之间的所有质数111

for(int i = 2;i<101;i++) {

boolean b = true;

//判断是不是质数

for(int n = 2; n<i;n++) {

//判断是否能整除

if(i%n == 0) {

//一旦整除,b=false,表示整除过

b = false;

break;

}

}

//根据b是TRUE还是false 我们知道内循环是如何结束

//ture 表示自然结束

//false 非自然结束

if(b == true) {

System.out.println(i);

}

相关文章

网友评论

      本文标题:2019-02-28

      本文链接:https://www.haomeiwen.com/subject/ewpmmqtx.html