java.utli.Scanner是java5的新特征,我们可以用过Scanner类来获取用户的输入
Scanner s = new Scanner(System.in);
public class Dome01 { public static void main(String[] args) { //创建scanner对象,用于接收键盘数据 Scanner scanner = new Scanner(System.in); System.out.println("使用next方式接收:"); //判断用户有没有输入字符串 if (scanner.hasNext()){ //使用next方式接收 String str = scanner.next(); System.out.println("输入的内容为:"+str); } //凡是属于IO流的类如果不关闭会一直占用资源, scanner.close(); } }
if (布尔表达式){ //如果布尔表达式为true将执行的语句 }
if(布尔表达式){ //如果布尔表达式为true将执行的语句 }else{ //如果布尔表达式为false将执行的语句 }
public class ifDome02 { public static void main(String[] args) { //考试分数大于等于60就是及格,否则就是不及格 Scanner scanner = new Scanner(System.in); System.out.println("输入成绩:"); int score = scanner.nextInt(); if (score >= 60) { System.out.println("成绩及格"); }else{ System.out.println("成绩不及格"); } scanner.close(); } }
if(布尔表达式1){ //如果布尔表达式为true将执行的语句 }else if(布尔表达式2){ //如果布尔表达式2为true将执行的语句 }else if(布尔表达式3){ //如果布尔表达式3为true将执行的语句 }else{ //如果以上布尔表达式都不为true执行代码 }
public class IfDome03 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入成绩"); float score = scanner.nextFloat(); if (score >= 90 && score <= 100){ System.out.println("优秀"); }else if (score < 90 && score >=70){ System.out.println("良好"); }else if (score >= 60 && score < 70){ System.out.println("及格"); }else if (score < 60 && score >=0){ System.out.println("不及格"); }else { System.out.println("成绩不合法"); } scanner.close(); } }
if(布尔表达式1){ //如果布尔表达式1为true执行代码 if(布尔表达式2){ //如果布尔表达式2为true执行代码 } }
switch(expression){ //语句 case value: break;//可选 case value: //语句 break;//可选 default://可选 //语句 }
public class SwitchDome02 { public static void main(String[] args) { String name = "kkkk"; switch (name){ case "aaaa": System.out.println("aaaa"); break; case "bbbb": System.out.println("bbbb"); break; case "cccc": System.out.println("cccc"); break; case "kkkk": System.out.println("kkkk"); break; } } }
while(布尔表达式){ //循环内容 }
public class WhileDome01 { public static void main(String[] args) { int i = 0; int sum = 0; while (i <= 100){ sum = sum + i; i++; } System.out.println(sum); } }
do{ //代码语句 }while(布尔表达式);
public class DoWhileDome01 { public static void main(String[] args) { int i = 0; int sum = 0; do { sum = sum + i; i++; }while (i<=100); System.out.println(sum); } }
for(初始化;布尔表达式;更新) { //代码语句 }
public class ForDome02 { public static void main(String[] args) { //计算0-100之间的奇数与偶数和 int oddSum = 0; //接收奇数和 int evenSum = 0; //接收偶数和 for (int i = 0; i <= 100; i++) { if (i%2 != 0){ oddSum += i; }else { evenSum += i; } } System.out.println(oddSum); System.out.println(evenSum); } }