//练习:输入计算两个数的和
Scanner input=new Scanner(System.in); System.out.print("请输入第一个数"); int num=input.nextInt(); System.out.print("请输入第二个数"); int num2=input.nextInt(); int sum=num+num2; System.out.println(num+"+"+num2+"="+sum);
//练习输入某个学生的信息 import java.util.Scanner; class Input1 { public static void main(String[] args) { //练习:输入摸个学生的信息(姓名,年龄,性别,成绩,现住址,婚否),并输出 Scanner input=new Scanner(System.in); System.out.print("请输入姓名"); String name=input.next();//注意:在java中,键盘接受字符串类型时没有nextString(),而是用的是next() System.out.print("请输入年龄"); int age=input.nextInt(); System.out.print("请输入性别"); String s=input.next();//注意,在java中,键盘不能直接接受字符类型,而是先接受字符串类型,然后在字符串中获取 char sex=s.charAt(0); System.out.print("请输入成绩"); double score=input.nextDouble(); System.out.print("请输入住址"); String address=input.next(); System.out.print("请输入婚否(true表示已婚,false未婚)"); boolean isFlag=input.nextBoolean(); System.out.println(" 学生信息如下"); System.out.println("姓名:"+name+" 年龄"+age+" 性别"+sex+" 成绩"+score+" 住址"+address+" 婚否"+isFlag); } }
1.程序流程控制三大结构
顺序结构:按顺序逐行进行执行 选择结构 循环结构
2. if选择结构 一个方法中可写多个if判断语句
if(条件){
代码块
}
if else选择结构
if(条件){
代码块1
}else{
代码块2
}
//练习:假如张三参加java考试,判断如果张三在95分以上则有奖励
import java.util.*; class { //练习:假如张三参加java考试,判断如果张三在95分以上则有奖励,否则发红包 public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.print("请输入张三的java考试成绩"); double score=input.nextDouble(); if(score>95){ System.out.println("有奖励"); }else{ System.out.println("发红包"); } } }
3.多重if选择结构
if(条件1){
代码1
}else if(条件2){
代码2
}else if(条件3){
代码3
}else{
//else可有可无,if最后,并且最多有一个
}
4.if 选择结构嵌套
//判断一个两位数,是奇数还是偶数
import java.util.*; class If05 { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.print("请输入一个数"); int num=input.nextInt(); //判断当前数是否是两位数 if(num>=10&&num<=99){ //判断是奇数还是偶数 if(num%2==0){ System.out.println(num+"是奇数"); }else{ System.out.println(num+"是偶数"); } }else{ System.out.println(num+"不是两位数"); } } }
//练习,判断一个三位正整数,是否是水仙花数
import java.util.*; class If05 { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.print("请输入一个三位数"); int num=input.nextInt(); //判断当前数是否是三位数 if(num>=100&&num<=999){ //获取各个位数 int bw=num/100,sw==num%100/10,gw=num%10; //计算各个位的立方和 int sum=bw*bw*bw+sw*sw*sw+gw*gw*gw; //判断,各个位立方和是否与当前num相等 if(sum==num){ System.out.println(num+"是水仙花数"); }else{ System.out.println(num+"不是水仙花数"); } }else{ System.out.println(num+"不是三位数"); } } }