Java课堂笔记4

借助于Scanner(扫描仪)让用户通过键盘输入数据步骤如下:

Java.util.Scanner sc=new java.util.Scanner(System.in);

使用:

int m=sc.nextInt();//输入一个整数

double d=sc.nextDouble();//输入一个小数

String s=sc.next();//输入一个字符串

char c=sc.next().charAt(0);//输入一个字符 

选择结构

Java.util是Scanner所在的包结构,JDK中的类所在的包结构层级一般都比较复杂,可以借助导入包的语法,在使用其他包中的一个类时,只写一次包结构。

导入包语法:

import 包名1.包名2.类名; //只导入包中的一个类

import 包名1.包名2.* //导入包中的所有类

注意:

import 语句位于package语句之后; 

package demo;
import java.util.Scanner;
public class Test{
public static void main(String[] args){
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入一个整数:");
		int n=sc.nextInt();
		if(n>20){
			System.out.println("n="+n);
		}
		System.out.println("ending...");
		
		if(n>99&n<1000){
			System.out.println("我是一个三位小数");
		}
		System.out.println("ending...");
		
		System.out.println("请输入一个整数:");
		if(n>20&&n%2==0){
		System.out.println("我是偶数,并且我大于20");
		System.out.println("ending..");
		}	
	}
}
package demo;
import java.util.Scanner;
public class Test1{
	public static void main(String[] args){
		Scanner sc=new Scanner(System.in);
			int n=sc.nextInt();
			if(n%2==0){
				System.out.println("我是偶数");
			}
			else{
				System.out.println("我是奇数"); 
		}
		System.out.println("ending");
		
		if(n>9){
			System.out.println("我是一个两位数");
		}
		else{
			System.out.println("我不是两位数");
		}
		System.out.println("ending");
	}
}

 

基本if选择语句

语法:

if(布尔表达式){

        //代码块

}

后续代码...

镶嵌if选择结构

语法:

if(外层表达式){

        if(内层表达式){

                //内层代码块1

        }

        else{

                //内层代码块2

        }

}else{

        //外层代码块

}

package demo;
import java.util.Scanner;
public class Test2{
	public static void main(String[] args){
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入一个成绩:");
		double score=sc.nextDouble();
		if(score>0&&score<=100){
			System.out.println("有效成绩,你的成绩等级为:");
			if(score>=90&&score<=100)
			{
				System.out.println("优秀");
			}else if(score>=70&&score<90){
				System.out.println("良好");
			}else if(score>=60&&score<70){
					System.out.println("及格");
			}else{
				System.out.println("不及格");
			}
			
		}else{
		System.out.println("输入成绩无效,有效成绩范围为0~100");
		}
	}
}

分支结构

语法:

 switch(变量|表达式){

        case 值1:

                        逻辑代码1;

        case 值2:

                        逻辑代码2;

        case 值3:

                        逻辑代码3;

         default:

                       为满足时的逻辑代码;

}

package demo;
import java.util.Scanner;
public class Test3{
	public static void main(String[] args){
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入一个整数:");
		int n=sc.nextInt();
		switch(n){
			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;
			default:System.out.println("周末:单生汉快乐");break;
		}
		System.out.println("ending");
	}
}

局部变量

概念:声明在函数内部的变量,必须先赋值再使用。

作用范围:定义行开始到所在的代码结束

注意:多个变量,在重合的范围内,不可出现重名(命名冲突)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值