/*
流程控制(数值比较2)
定义三个整型变量x,y,z,从键盘初始化变量值,判断三个变量的大小,将较大的值
赋给变量max,将max输出,注意输入使用Scanner输入
*/import java.util.Scanner;classHomeWork4{publicstaticvoidmain(String[] args){int x =0;int y =0;int z =0;int max =0;
Scanner sc =newScanner(System.in);
System.out.println("请输入三个整数:");
x = sc.nextInt();
y = sc.nextInt();
z = sc.nextInt();// 假设最大值是 x,max保存x的值,参照物来完成
max = x;// 判断y的值是否大于maxif(y > max){
max = y;}// 判断z的值是否大于maxif(z > max){
max = z;}
System.out.println("max : "+ max);}}
逢七过,1~100以内的所有数值展示,如果带有7或者和7有关,打印过
带有7的数
1. 个位数为7
num %10==72. 十位数为7
num /10==770/10=775/10=7
逢7过 十位为7 的举个例子呗
7的倍数
num %7==0&&||*/classHomeWork11{publicstaticvoidmain(String[] args){int i =1;while(i <=100){if(i %10==7|| i /10==7|| i %7==0){
System.out.println("过");}else{
System.out.println(i);}
i +=1;}}}
for 循环的优势:
1.for 之后的小括号内容,可读性更强
2.可以通过 for 循环的小括号里面的内容大概推算出整个循环大概执行多少次
3.for 循环和一些特殊的数据关系十分紧密
/*
使用for循环,展示1~100所有的数据
*/classDemo1{publicstaticvoidmain(String[] args){/*
当前循环i值从1开始,到100结束,之间间隔为1,循环次数大概100次
循环条件变更:
i += 1 i++ ++1 三个效果一模一样
*/for(int i =1; i <=100; i +=1){
System.out.println(i);}}}
/*
使用for循环,展示1 ~ 100之间所有的偶数
% 2 == 0???
*/classDemo2{publicstaticvoidmain(String[] args){/*
100次循环,100次if判断
*/for(int i =1; i <=100; i++){if(i %2==0){
System.out.println(i);}}/*
50次循环
优秀啊!!!最基本的优化!!!
*/for(int i =2; i <=100; i +=2){
System.out.println(i);}}}