实例代码
import java.util.Scanner;public class Hello { public static void main(String[] args) { //输入不限定的数字,并求总和、平均数,输入不是数字时停止运算; int m=0; float sum=0; Scanner scanner = new Scanner(System.in); System.out.println("请输入数字:"); while(scanner.hasNextFloat()){ m=m+1; float f=scanner.nextFloat(); System.out.println("你输入的数字是:"+f); sum=sum+f; } System.out.println("输入的"+m+"个数总和是:"+sum+",平均数是:"+sum/m); scanner.close(); }}
二、顺序、选择结构结构 顺序:基本结构选择结构if单选择结构
System.out.println("请输入:"); String str=scanner.nextLine(); if (str.equals("hello")){ System.out.println(str); }//为真时,直接输出hello,不为真时结束程序,不会输出输入的代码
if双选择结构 --if elseif (str.equals("hello")){ System.out.println(str); }else System.out.println("输入不正确!"); scanner.close();------------------------------------------请输入:第三节课费德勒输入不正确!------------------为真则输出str,为假则跳到else语句,执行else语句内容
if多选择结构 if {else if else if} elseif (str.equals("hello")){ System.out.println(str); }else if (str.equals("123456")){ System.out.println(str); }else System.out.println("输入不正确!"); scanner.close();//先判断if语句里的,为假则继续判断else if,一旦有一个else if为真,下面的语句不在执行
if的嵌套结构 if(){if(){}}if (60
switch(){case:break--结束循环; case: break;case:break;}从javaSE 7开始,支持字符串类型,可通过反编译打开class文件,IDEA中打开file--project structrue--project--project compiler output--复制地址在计算机中找到拖到IDEA中即可,查看到字符串为哈希值。
char grade='B'; switch (grade){ case 'A': System.out.println("优秀"); break; case 'B': System.out.println("良好"); case 'c': System.out.println("不合格"); break;//注意要加break,case具有穿透现象,如case B没有加break,则程序会输出-----良好 不合格。