Java实训1

package cn.com.training.student;

import java.util.Scanner;

/*
        综合案例1(三元运算符)
        训练描述
                键盘录入一个int类型的数据,使用if语句或者三元运算符判断这个数是奇数还是偶数。
                例如:
                输入  3
                输出  你输入的数是奇数
 */
public class Training01 {
    public static void main(String[] agrs) {
        Scanner scanner = new Scanner(System.in);

        // x?y:z
        System.out.println("请输入数据:");

        int i = 0;
        if (scanner.hasNextInt()) {
            i = scanner.nextInt();
        }

        /*
          String type = i%2==0 ?"偶数" :"奇数"; 
          System.out.println(type);
         */

        if (i % 2 == 0) {
            System.out.println("你输入的数是偶数");
        } else {
            System.out.println("你输入的数是奇数");
        }

        scanner.close();
    }
}
 

package cn.com.training.student;
import java.util.Scanner;
/*
             综合案例02.(判断成绩是否及格)
            训练描述
                    键盘录入一个学生成绩(int类型),如果成绩大于等于60输出”及格”,
                    如果成绩小于60输出”不及格”
                    例如:
                    输入  76
                    输出  及格
            操作步骤描述
            1. 创建键盘录入对象
            2. 调用方法获取输入的成绩
            3. 使用三元运算符或者if else判断如果成绩大于等于60返回"及格",否则返回不"及格"
            4. 输出结果
*/
public class Training02 {
    public static void main(String[] agrs){
        Scanner scanner = new Scanner(System.in);
        
        System.out.println("请输入分数:");
        
        int score = 0;
        if (scanner.hasNextInt()){
            score = scanner.nextInt();
        }
        
        if(score>60){
            System.out.println("及格");
        }else if(score<60){
            System.out.println("不及格");
        }
        
        System.out.println("你的成绩为:"+score+"分");
        
        
        
        scanner.close();
    }
}
 

package cn.com.training.student;
import java.util.Scanner;
/*
             综合案例03(求各位数字)
            训练描述
                    键盘录入一个3位数整数,输出这个整数的各位数字            
                    例如:            
                    输入:  768            
                    输出 : 个位8 十位6 百位7            
                    操作步骤描述
                    1. 创建键盘录入对象
                    2. 模10获取个位
                    3. 先除以10,再模10获取到十位
                    4. 除以100获取到百位
                    5. 输出结果    
*/
public class Training03 {
   public static void main(String[] agrs){
       Scanner scanner = new Scanner(System.in);
       
       System.out.println("请输入数据:");
       int num = 0;
       if (scanner.hasNextInt()){
            num = scanner.nextInt();
        }
       
       System.out.println("该数的百位数为:"+(num/100));
       System.out.println("该数的十位数为:"+(num/10)%10);
       System.out.println("该数的个位数为:"+num%10);
       
       scanner.close();
   }
}
 

package cn.com.training.student;

import java.util.Scanner;
/*
        综合案例04(求长方形的周长和面积)
        训练描述
                键盘录入一个长方形的长和宽(长和宽为int类型),计算长方形的面积和周长
        例如:
                输入  12   5
                输出   面积为60   周长为34
        操作步骤描述
                1. 使用输出语句提示用户输入长方形的长
                2. 使用Scanner类录入长方形的长
                3. 使用输出语句提示用户输入长方形的宽
                4. 使用Scanner类录入长方形的宽
                5. 定义变量保存长方形的面积,面积=长*宽
                6. 定义变量保存长方形的周长,周长=(长+宽)*2
                7. 使用输出语句输出面积和和周长
 */
public class Training04 {
    public static void main(String[] agrs){
    Scanner scanner = new Scanner(System.in);
    
    System.out.println("请输入长的数据:");
    int Long = scanner.nextInt();
    
    //System.out.println("长:"+"米");
    
    System.out.println("请输入宽的数据:");
    int Wide = scanner.nextInt();
    
    //System.out.println("宽:"+"米");
    
    int S = Long*Wide;
    System.out.println("长方形的面积为:"+S+"平方米");
    
    int L = (Long+Wide)*2;
    System.out.println("长方形的周长为:"+L+"米");
    
    
    
    
    scanner.close();
    }
}
 

package cn.com.training.student;

import java.util.Scanner;
/*
    综合案例05(求课程分数差和平均分)
    训练描述
            根据张浩的3门课程(Java、SQL、Web)的成绩,
            编写程序实现:
              (1)Java课程和SQL课程的分数值差,差值为正数
              (2)3门课程的平均分
            例如:
            输入   66   89   94
            输出:分数差23   平均分83.0
    操作步骤描述
            1. 创建键盘录入对象
            2. 定义三个变量用于存储三门课程的成绩
            3. 使用nextInt()方法给三门课程的变量赋值
            4. 定义存储差值及平均值的变量
            5. 求差值和平均值
            6. 打印最终结果
 */
public class Training05 {
    public static void main(String[] agrs){
        Scanner sc = new Scanner(System.in);
        
        System.out.println("请输入Java的分数:");
        int JavaScore = 0;
        if (sc.hasNextInt()){
            JavaScore = sc.nextInt();
        }
        
        System.out.println("请输入SQL的分数:");
        int SQLScore = 0;
        if (sc.hasNextInt()){
            SQLScore = sc.nextInt();
        }
        
        System.out.println("请输入Web的分数:");
        int WebScore = 0;
        if (sc.hasNextInt()){
            WebScore = sc.nextInt();
        }
        
        int a = 0;
        if(a<0){
            a = a * (-1);
        }else if(JavaScore>SQLScore){
            a = JavaScore - SQLScore;
        }else if(JavaScore<SQLScore){
            a = SQLScore - JavaScore ;
        }
        
        double b = (JavaScore+SQLScore+WebScore)/3;
        System.out.println("分数值差为:"+a);
        System.out.println("平均分为:"+b);
        
        sc.close();
    }    
}
 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值