Java逻辑控制结构与输入输出

一、顺序结构

顺序结构比较简单,按照代码书写的顺序一行一行执行。不多说

二、分支结构

(一)if else 语句
if(布尔表达式){
	//语句1
} else {
    //语句2
}
  • 布尔表达式为真,执行语句1,为假执行语句2.
  • 代码风格Java中更应该按照上面的代码规范编写,其余同C语言不多说。
(二)switch case 语句:
int day = 1;
switch(day){
    case 1:
        System.out.println("星期一");
        break;
  	case 2:
        System.out.println("星期一");
        break;
        .
        .
        .
        .
        //类推,记得加break。
     default:
        System.out.println("输入有误");
		break;
}

注意:

  • 多个case后面的常量值不能重复

  • switch的括号内只能是以下类型的表达式:

    基本类型:byte、char、short、int,注意不能是long类型

    ​ 引用类型:String常量串、枚举类型

    其他语法同C语言

三、循环结构
(一)while (布尔表达式)
(二)  for(表达式1;表达式2(布尔表达式);表达式3 )  
{
	循环体
}
//其余性质与C语言基本相同
(二)for语句
for(表达式①;布尔表达式②;表达式③){
	表达式④;
}

​ 同C语言不多说

(三)do while 语句

​ 同C语言不多说

四、输入输出
(一)输出到控制台

​ Java中输出基本的语法有三种

System.out.println(“Hello World”); // 输出一个字符串, 自带换行
System.out.print(“Hello World”); // 输出一个字符串, 不带换行
System.out.printf(format, msg); // 格式化输出,用法同C语言中的printf
(二)从键盘输入到控制台

Java中通常用 Scanner来输入

//准备工作
import java.util.Scanner; // 导入 util 包,相当于C中的包含头文件
Scanner scan = new Scanner(System.in) 
//相当于函数库的声明,这行输完之后通常IDEA会自动在文件的最上方导入第一行代码的内容

//准备工作完成后,可以开始输入了
//输入整数
int ret = scan.nextInt();  
/*从键盘向 ret 变量中输入整型数值,scan.nextInt 相当于调用刚才导入的 函数库中的 nextInt 函数,该函数用于输入整型数据,每种数据类型在该方法库中都有一个对应的方法*/
 //可输入字符串
String ch = scan.nextline();
 //输入小数
double fl = scan.nextFloat();
sc.close(); //注意,使用结束后要记得关闭方法

那么如何进行循环输入呢,代码举例

输入n个数字,求其和与平均值

public class Exercise {
    //使用 Scanner 循环读取 N 个数字,并求取其平均值
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        double sum=0,aver=0;
        int i=0;
        while( scan.hasNextInt() ) {  //这里使用hasNextInt方法,按Ctrl+d结束输入
            int num = scan.nextInt();
            sum= sum + num;
            i++;
    }
        aver = sum / i ;
        System.out.println("n个数之和 = "+ sum );
        System.out.println( "平均数 = " + aver );
        scan.close();  //不要忘记关闭方法
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值