1.让用户分2次输入2个整数,输出2个数的最大值,最小值

import java.util.Scanner;
class Demo01
{
public static void main(String[] args)
{
//1.让用户分2次输入2个整数,输出2个数的最大值,最小值
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数:");
int a = sc.nextInt();
System.out.println("请输入第二个数:");
int b = sc.nextInt();
int max = (a>b?a:b);
int min = (a>b?b:a);
System.out.println("最大值:"+max);
System.out.println("最小值:"+min);
}
}

2.让用户分3次输入三个整数,输出三个数的最大值,最小值

import java.util.Scanner;
class Demo02
{
public static void main(String[] args)
{
//2.让用户分3次输入三个整数,输出三个数的最大值,最小值
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数:");
int a = sc.nextInt();
System.out.println("请输入第二个数:");
int b = sc.nextInt();
System.out.println("请输入第二个数:");
int c = sc.nextInt();
int max = (a>b?a:b)>c?(a>b?a:b):c;
int min = (a>b?b:a)>c?c:(a>b?b:a);
System.out.println("最大值:"+max);
System.out.println("最小值:"+min);
}
}

3.随机产生一个1-10范围的随机整数,如果是偶数,则输出“这是一个偶数”

Random r = new Random();
int num = r.nextInt(10)+1;
System.out.println(num);
if(num%2==0){
System.out.println("这是一个偶数");
}

4、随机产生一个3位数的随机整数,输出该整数的百位、十位、个位

import java.util.Random;
class Demo04
{
public static void main(String[] args)
{
//.随机产生一个3位数的随机整数,输出该整数的百位、十位、个位
Random r = new Random();
int num = r.nextInt(10)*100;
System.out.println(num);
int a1=(int)(num/100%10);
System.out.println("百位:"+a1);
int a2=(int)(num/10%10);
System.out.println("十位:"+a2);
int a3=(int)(num/1%10);
System.out.println("个位:"+a3);
}
}

5.编写代码实现如下内容:if语句实现考试成绩分等级

Scanner sr = new Scanner(System.in);
System.out.println("请输入您的成绩:");
int grade = sr.nextInt();
System.out.println(grade);
if(grade>=90 && grade<=100){
System.out.println("A等");
}else if (grade>=80 && grade<90){
System.out.println("B等");
}else if (grade>=70 && grade<80){
System.out.println("C等");
}else if (grade>=60 && grade<70){
System.out.println("D等");
}else if (grade>=0 && grade<60){
System.out.println("E等");
}else{
System.out.println("请重新输入!");
}
}

6、

2.分析以下需求,并用代码实现:
(1)根据工龄(整数)给员工涨工资(整数),工龄和基本工资通过键盘录入
(2)涨工资的条件如下:
[10-15) +5000
[5-10) +2500
[3~5) +1000
[1~3) +500
[0~1) +200
(3)如果用户输入的工龄为10,基本工资为3000,程序运行后打印格式"您目前工作了10年,基本工资为 3000元, 应涨工资 5000元,涨后工资 8000元"

import java.util.Scanner;
class Demo02
{
public static void main(String[] args)

{
//(1)根据工龄(整数)给员工涨工资(整数),工龄和基本工资通过键盘录入
Scanner sr = new Scanner(System.in);
System.out.println("请输入工龄:");
int gongling = sr.nextInt();
System.out.println(gongling);*/
int gongzi = sr.nextInt();
int jibengongzi = sr.nextInt();*/
//(2)涨工资的条件如下:
[10-15) +5000
[5-10) +2500
[3~5) +1000
[1~3) +500
[0~1) +200*/
switch(gongling){
case 0:System.out.println("基本工资涨:+200");
break;
case 1:
case 2:System.out.println("基本工资涨:+500");
break;
case 3:
case 4:System.out.println("基本工资涨:+1000");
break;
case 5:
case 6:
case 7:
case 8:
case 9:System.out.println("基本工资涨:+2500");
break;
case 10:
case 11:
case 12:
case 13:
case 14:System.out.println("基本工资涨:+5000");
break;
default:System.out.println("输入的工龄有误!重新输入。");
break;}*/
//3)如果用户输入的工龄为10,基本工资为3000,程序运行后打印格式"您目前工作了10年,基本工资为 3000元, 应涨工资 5000元,涨后工资 8000元"
Scanner sr = new Scanner(System.in);
System.out.println("请输入您的工龄:");
int gongling = sr.nextInt();

System.out.println("请输入基本工资:");
int jibengongzi = sr.nextInt();
System.out.println("您目前工作了"+gongling+"年");
System.out.println("基本工资为:"+jibengongzi);
int jibengongzizhang;
int zhanggongzi;
switch(gongling){
case 0:
System.out.println("基本工资涨:+200");
break;
case 1:
case 2:System.out.println("基本工资涨:+500");
break;
case 3:
case 4:System.out.println("基本工资涨:+1000");
break;
case 5:
case 6:
case 7:
case 8:
case 9:System.out.println("基本工资涨:+2500");
break;
case 10:
case 11:
case 12:
case 13:
case 14:jibengongzizhang = 5000;
zhanggongzi = jibengongzizhang + jibengongzi;
System.out.println("应工资涨:5000" );
System.out.println("涨后工资:" +zhanggongzi);
break;
default:System.out.println("输入的工龄有误!重新输入。");
break;
}



}

}

4.***看程序,分析下面程序的结果:
int x = 2,y=3;

switch(x)
{
default:
y++;
case 3:
y++;
break;
case 4:
y++;

}
System.out.println("y="+y);

//4.***看程序,分析下面程序的结果:
int x = 2,y=3;

switch(x) //当x=2时,带入
{
default://y=3,进入循环
y++;//y++ 等于 y=y+1,循环一次后,现在y的值为4
case 3://因为没有break,往下继续走
y++;//y++ 等于 y=y+1,现在y的值为5
break;//结束循环,不在往下执行
case 4:
y++;

}
System.out.println("y="+y);//结果 :y=5
}

JAVA 作业的更多相关文章

  1. 第五次Java作业

    作业一: 文件显示列表框. 增加了下拉式组合框,text区域设置颜色为红色. import javax.swing.*; import java.awt.*; import java.io.File; ...

  2. Java作业:第四次过程性考核 ——长春职业技术学院 16级网络工程

    Java作业:第四次过程性考核 码云链接:https://gitee.com/SoridoD/java_kaohe4    (时间匆忙没打注释,真有急事) (客户端和服务器会自动创建表,所以没有sql ...

  3. Java作业:第一次过程性考核 ——长春职业技术学院 16级网络工程

    Java作业:第一次过程性考核 ••<结构化程序设计>•• 考核目标:初步了解Java基本语法规则,学习结构化程序设计思想. 码云链接:https://gitee.com/SoridoD/ ...

  4. 初识Java作业

    初识Java作业 一.    填空题 Java技术按照用途不同分为三大版本,分别是JavaSE.     javaEE       和JavaMe Java虚拟机就是一个虚拟的用于执行  .class ...

  5. JAVA作业—字符串操作

    ------------恢复内容开始------------ ------------恢复内容开始------------ ------------恢复内容开始------------ ------- ...

  6. JAVA作业02

    一,      课堂练习 (一)构造方法 1,源代码 public class Test{ public static void main(String[] args){ Foo obj1=new F ...

  7. java作业4

    (一)  请查看String.equals()方法的实现代码,注意学习其实现方法.(发表到博客作业上) (二)  整理String类的Length().charAt(). getChars().rep ...

  8. Java作业代写

    作业一 试用java编写一个九九乘法表并打印. 作业二: 设计两个人类与书类,并设置两者的关系,试用人去找书,书去找人,假如某人有一个儿子,它也有一本书,试用儿子去找书,书找儿子. 大作业 熟悉QQ农 ...

  9. java作业—3

    动手动脑: 一.编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数. 方法1(数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例:(int)(1+Math.r ...

  10. Java作业-网络编程

    Java网络编程 关于结合以前的大作业(即我的图书馆管理系统) 我感觉,图书馆管理系统更像是一个偏向于B/S模式的体系,如果想让他可用性变得更好,可以优化的地方只有使用数据库来代替文件,我个人是没有想 ...

随机推荐

  1. spark之依赖关系

    spark的每个RDD都会记录从创建到当前算子的依赖(血缘关系),当该RDD的部分分区数据丢失时,它可以根据这些信息来重新运算和恢复丢失的数据分区 ---  toDebugString 方法查看 On ...

  2. 【git】3.2git分支-分支的新建与合并

    资料来源 (1) https://git-scm.com/book/zh/v2/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%9A%84%E6%96%B0% ...

  3. SDIO接口WIFI&BT之相关常备知识

    SDIO接口WIFI&BT之相关常备知识 <VBAT>:>Main Power Voltage Soure Input      主电源输入(SDIO WIFI目前知道的都是 ...

  4. llinux day02 基础操作 帮助 文件管理 马

    免密码登录(只是为了方便教学,免了图形界面的密码) 1,Linux免密自动以root身份登录图形化界面,修改etc/gdm/custom.conf 在deamon下面添加两行,注意区分大小写 [dae ...

  5. Mac下Virtual Box 6.1 Host-Only 网络配置 没有虚拟网卡

    Virtual Box 6.1 mac下 Virtual Box Host-Only 没有 vboxnet0 点击 tools -> 右边的三杆,点 Network 可以添加,修改,删除  虚拟 ...

  6. Flutter中的路由 路由替换 返回到根路由

    一.Flutter 中返回到上一级页面 Navigator.of(context).pop(); 二.Flutter 中替换路由 比如我们从用户中心页面跳转到了 registerFirst 页面,然后 ...

  7. fix: because the volume group on the selected device also consist of physical volumes on other devices

    because the volume group on the selected device also consist of physical volumes on other devices 目标 ...

  8. git添加github和gitee多个git地址管理

    1.git init //初始化当前的git地址 2.git remote add github github.com //git remote add git标识 git地址 3.git pull ...

  9. MySQL的MDL锁

    MDL锁的概念和分类 1.MDL类型 锁名称 锁类型 说明 适用语句 MDL_INTENTION_EXCLUSIVE 共享锁 意向锁,锁住一个范围 任何语句都会获取MDL意向锁, 然后再获取更强级别的 ...

  10. 打卡node day05 mongodb

    1.安装 [官网]https://www.mongodb.com/download-center/community?jmp=nav 配置环境变量 配置完环境变量坚持是否成功 在所在位置新建文件夹 启 ...