第二天
27、two tigers //三元运算符
public class two_tigers {
public static void main(String[] args){
//两只老虎
int weight1=180;
int weight2=200;
boolean b=weight1 ==weight2 ? true:false;
System.out.println("b:"+b);
}
}
28、三个和尚
public class java2 {
public static void main(String[] args) {
int a = 150;
int b = 210;
int c = 165;
int tempheight = a > b? a : b;
int maxheight = tempheight > c ? tempheight : c;
System.out.println("maxheight:"+maxheight);
}
}
29、数据输入
import java.util.Scanner;
public class java3 {
public static void main(String[] args){
//创建对象
Scanner sc = new Scanner(System.in);
//接受对象
int x=sc.nextInt();
//输出数据
System.out.println("x:"+x);
}
}
30、三个和尚
import java.util.Scanner;
public class ScannerTest {
public static void main(String[] args) {
//身高未知,采取键盘输入,先导包,再创建对象
Scanner sc =new Scanner(System.in);
//键盘上输入三个身高分别赋值三个变量存起来
System.out.println("请输入第一个和尚的身高:" );
int height1 = sc.nextInt();
System.out.println("请输入第二个和尚的身高:" );
int height2 = sc.nextInt();
System.out.println("请输入第三个和尚的身高:" );
int height3 = sc.nextInt();
//用三元运算符获取前两个和尚身高值,并用临时身高变量存储
int tempheight = height1 > height2 ? height1 : height2;
//用三元运算符获取临时身高和第三个和尚身高值比较,并用最大变量保存
int maxHeight = tempheight > height3 ? tempheight : height3;
System.out.println("maxHeight=" + maxHeight);
}
}
31、流程控制
32、条件语句
public class java_heima32 {
public static void main(String[] args){
int a=10;
int b=2;
if (a!=b) {
System.out.println("a不等于b.");
}
int c=10;
if (a==c){
System.out.println("a等于c.");
}
}
}
33、 if语句
public class java_heima33 {
public static void main(String[] orgs){
int a =1;
int b=2;
if (a==b) {
System.out.println("a等于b.");
} else{
float c=a+b;
System.out.println(c);
}
}
}
34、if-else
import java.util.Scanner;
public class java_heima34 {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个整数:");
int number=sc.nextInt();
if(number%2==0) {
System.out.println(number + "是偶数。");
}else{
System.out.println(number+"是奇数。");
}
}
}
35、if- else if
import java.util.Scanner;
public class java_heima35 {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个星期书(1-7):");
int week =sc.nextInt();
if (week==1){
System.out.print("星期一");
}else if (week==2){
System.out.println("星期二");
}else if (week==3){
System.out.println("星期三");
}else if (week==4){
System.out.println("星期四");
}else if (week==5){
System.out.println("星期五");
}else if (week==6){
System.out.println("星期六");
}else if (week==7){
System.out.println("星期天");
}
}
}
36、考试奖励
import java.util.Scanner;
public class java_heima36 {
public static void main(String[] args){
Scanner sc =new Scanner(System.in);
System.out.println("请输入一个分数:");
int score = sc.nextInt();
//数据测试,正确数据,边界数据,错误数据
if (score>100 ||score<0){
System.out.println("你输入的数据有误!");
}
//输入正确数据
if (score>=95 && score<=100) {
System.out.println("山地自行车一辆。");
} else if (score>=90 && score<=94) {
System.out.println("游乐场玩一次。");
} else if (score>=80 && score<=89) {
System.out.println("变形金刚玩具一个。");
}else if (score<=80){
System.out.println("胖揍一顿。");
}
}
}
37、Switch 语句
import java.util.Scanner;
public class java_heima37 {
public static void main(String[] args){
System.out.println("开始");
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个星期(1-7):");
int week=sc.nextInt();
switch(week){
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
System.out.println("星期六");
break;
case 7:
System.out.println("星期日");
break;
default:
System.out.println("你输入的星期数有误!");
}
}
}
38、case 穿透
import java.util.Scanner;
public class java_heima38 {
public static void main(String[] args){
System.out.println("开始");
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个月份(1-12):");
int month=sc.nextInt();
//case 穿透,可以不用逐一写打印语句,向下执行,直到遇到break或结束
switch(month){
case 1:
case 2:
case 3:
System.out.println("春季");
break;
case 4:
case 5:
case 6:
System.out.println("夏季");
break;
case 7:
case 8:
case 9:
System.out.println("秋季");
break;
case 10:
case 11:
case 12:
System.out.println("冬季");
break;
default:
System.out.println("你输入的月份数有误!");
break; //可有可无,反正都要结束了
}
}
}
39、for循环
40、for循环
public class java_heima40 {
public static void main(String[] args){
//输出1-5
for (int i=1; i<=5; i++){
System.out.println(i);
}
System.out.println("******");
//输出5-1
for (int j=5; j>=1; j--){
System.out.println(j);
}
}
}
41、求和案例
public class java_heima41 {
public static void main(String[] args){
int sum=0;
for (int i=1; i<=5; i++){
sum+=i;
}
System.out.println("1-5之间的数据之和为:"+sum);
}
}
42、求偶数和
public class java_heima42 {
public static void main(String[] args){
int sum=0;
for (int i=1; i<=100; i++){
if (i%2==0){
sum+=i;
}
}
System.out.println("1-100之间偶数的和为:"+sum);
}
}
43、求水仙花数
public class java_heima43 {
public static void main(String[] args){
//求水仙花数
System.out.println("“水仙花数”如下:");
for(int i=100;i<1000;i++){
int ge=i%10;
int shi=i/10%10;
int bai=i/10/10%10;
if (ge*ge*ge+shi*shi*shi+bai*bai*bai==i){
System.out.println(i);
}
}
}
}
44、水仙花的数目
public class java_heima44 {
public static void main(String[] args){
//求水仙花数数目
int count=0;
System.out.println("“水仙花数”如下:");
for(int i=100;i<1000;i++) {
int ge = i % 10;
int shi = i / 10 % 10;
int bai = i / 10 / 10 % 10;
if (ge * ge * ge + shi * shi * shi + bai * bai * bai == i) {
count++;
//System.out.println(i);
}
}
System.out.println("水仙花的数目有"+count+"个。");
}
}
45、while循环
public class java_heima45 {
public static void main(String[] args){
//for 循环
for(int i=1;i<=5;i++){
System.out.println("Hello,world!");
}
System.out.println("******");
//while 循环
int j=1;
while(j<=5){
System.out.println("Hello,world!");
j++;
}
}
}
46、珠穆朗玛峰
public class java_heima46 {
public static void main(String[] args) {
int count = 0;
double paper = 0.1;
int zf = 8844430;
while (paper <= zf) {
paper *= 2;
count++;
}
System.out.println("需要折叠" + count + "次。");
}
}
47、do-while循环
public class java_heima47 {
public static void main(String[] args){
//for 循环
for(int i=1;i<=5;i++){
System.out.println("Hello,world!");
}
System.out.println("******");
//while 循环
int j=1;
while(j<=5){
System.out.println("Hello,world!");
j++;
}
System.out.println("*******");
//do-while循环
int k=1;
do {
System.out.println("Hello,world!");
k++;
}while (k <= 5) ;
}
}
48、三种循环区别
public class java_heima48 {
public static void main(String[] args){
//三种循环 for
for (int i=3; i<3;i++){
System.out.println("好好学习,天天向上!");
}
System.out.println("********");
//while
int j=3;
while(j<3){
System.out.println("好好学java。");
j++;
}
System.out.println("******");
//区别 以上两种循环,先做了条件判断再执行语句
//do-while循环 (先执行一次循环)
int k=3;
do {
System.out.println("Hello,world!");
}while(k<3);
//i不可再使用,在for循环结构里;j可以用,全局
//死循环,条件一直为true ,可按Ctrl+C 强制停止
}
}
49、continue & break
public class java_heima49 {
public static void main(String[] args){
for(int i=1;i<=5;i++){
if (i%2==0){
//continue;//跳过某次循环体执行,继续下一次的执行
break;//在循环中,基于条件控制,终止循环体内容的执行,也就是终止当前的整个循环
}
System.out.println(i);
}
}
}
50、循环嵌套
public class java_heima50 {
public static void main(String[] args){
/* 改进前
for(int i=1;i<=60;i++){
System.out.println("1小时"+i+"分钟。");
}
for(int i=1;i<=60;i++){
System.out.println("2小时"+i+"分钟。");
}
for(int i=1;i<=60;i++){
System.out.println("3小时"+i+"分钟。");
}
for(int i=1;i<=60;i++){
System.out.println("4小时"+i+"分钟。");
}
for(int i=1;i<=60;i++){
System.out.println("5小时"+i+"分钟。");
}
for(int i=1;i<=60;i++){
System.out.println("6小时"+i+"分钟。");
}
*/
//改进后 循环嵌套
for(int hour=1;hour<=24;hour++){
for(int minute=1;minute<=60;minute++){
System.out.println(hour+"小时"+minute+"分钟。");
}
System.out.println("******************");
}
}
}
今天就先到此为止了