blog2

今天来简单说一下调用Scanner包,以及if、switch的使用:

package cn.aura.day04;

import java.util.Scanner;   //导入Scanner包

public class Test2 {
   public static void main(String[] args) {
		
      Scanner sc= new Scanner(System.in); //创建一个对象sc来接收键盘的输入
      System.out.println("第一个整数:");  //控制输出:第一个整数:
	  int num1 = sc.nextInt();           //创建一个变量来存放第一个数
      System.out.println("第二个整数:");  //控制输出:第二个整数:
      int num2 = sc.nextInt();           //创建一个变量来存放第二个数
     
      int str = add(num1,num2);   //调用加法运算   
   	 //加法,将结果输出
      System.out.println("结果为:"+str);
      
	}
    //这里写了一个加法的运算方法,add是名字,int是返回的类型
   public static  int add(int num1,int num2) {
		int  str = num1 + num2;  
		return str; 
}

}
//这是紧接上一章内容加法运算的升级版,因为还没接触循环内容,所以目前操作均为一次性
package cn.aura.day04;

public class Test3 {
/**
 * if 语句
 * 基本语法:
 *   //单分支
 *       if(条件表达式){
 *          语句块;
 *      }
 *      //双分支
 *       if(条件表达式){
 *           语句1;
 *       }else{
 *           语句2;
 *       }
 *       //多分支
 *       if(条件表达式1){
 *           语句1;
 *       }else if(条件表达式2){
 *           语句2;
 *      }else{
 *           语句n;
 *       } 
 *}
 */
	public static void main(String[] args) {
		 int score = 34;
		 //判断是否及格
		 if (score >= 60) {
			 System.out.println("及格");
		 }else {
			 System.out.println("不及格");
		 }
		 String result = wxam(79);
		 System.out.println(result);
		 //判断name是否是张三
		// String name = "张三";
		//if ("张三".equals(name)) {  //不这么写会发生空指针报错
		//	 System.out.println("找到了");
        //字符串进行比较,要用equals()  
		//}		 
	}
	public static String wxam(int sco2){   //这是一个判断及格的方法
		if (sco2 >= 60) {
			 return "及格";
		 }
		 return "不及格";

	}

}
package cn.aura.day04;

import java.util.Scanner;
//if判断成绩分类的情况比较简单,用大于小于即可,但是switch中需要用具体的值来分情况
//输入学生的成绩

public class Test9 {

	public static void main(String[] args) {
         
			Scanner sc= new Scanner(System.in);
			System.out.println("请输入成绩:");
			int score = sc.nextInt();
			int num = score%10;    //对十取余
        //这里没有对两位数之外的数做要求,但最后有一个default来调控,如果找不到对
        //应的值,就跳出判断
			//90-100
			//80-89
			//70-79
			//60-69
			//其他不及格
			switch(score) {
			case 6:
				System.out.println("及格");
		    break;
			case 7:
				System.out.println("中等");
		    break;
			case 8:
				System.out.println("良好");
		    break;
			case 9:
			//	System.out.println("优秀");
		    //break;     这里注释break是因为9和10都是优秀
      //但如果输入101~110都是优秀,我这里没有做限制
			case 10:
				System.out.println("优秀");
		    break;       
		    default:
		        System.out.println("不及格");

		}
	}
}

上面的小程序可能写的都有些繁琐或者有些小漏洞,但是对于刚接触java的人来说,都是很容易都可以看明白的。

有什么问题希望多多赐教,谢谢~

你可能感兴趣的:(blog2,if与switch,学习)