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. 【文献阅读】Nonlinear controller design of a ship autopilot

    (1)文章工作 The main goal here is to design a proper and efficient controller for a ship autopilot based ...

  2. uniapp获取本机所有应用包名

    huoqu(e){ uni.showLoading({ title: '获取中' }); const main = plus.android.runtimeMainActivity(); let pM ...

  3. 瑞士军刀 sox 系列 :给.raw文件添加header变身.wav文件

    1.先去安装 sox https://sourceforge.net/projects/sox/files/sox/ 2.将sox的安装目录加到系统path变量里. 3.开始执行命令 sox -t r ...

  4. 【笔记】DDD实战课-人保架构欧创新

    目录 开篇 学好DDD,你能做什么? 基础 领域驱动设计:微服务设计为什么要选择 DDD? DDD的两层设计 DDD与微服务的关系 领域.子域.核心域.通用域和支撑域:傻傻分不清? 领域和子域 核心域 ...

  5. 跨时钟域之异步FIFO

    参考:https://www.cnblogs.com/aslmer/p/6114216.html 文章:Simulation and Synthesis Techniques for Asynchro ...

  6. nginx文件上传模块 nginx_upload_module

    1.编译安装nginx wget https://github.com/fdintino/nginx-upload-module/archive/refs/heads/master.zip PS:原先 ...

  7. 创建SFTP用户并指定访问目录 Linux

    1.创建登录用户及用户组   --可以根据自身磁盘挂载情况制定用户home目录 -d 选项 groupadd test1mkdir -p /data/test1 useradd test1 -g te ...

  8. ResponseUtil 请求返回

    package com.infosec.sso.common; import java.io.IOException; import java.util.HashMap; import java.ut ...

  9. 当FTP不能满足大文件、海量文件传输时,有没有好的替代方案?

    很多企业存在大文件.海量文件的传输需求,如涉及到图像数据采集和回传.海量用户数据收集和同步等业务,一般情况,企业还是会采用传统的FTP传输,或者以此为基础,使用脚本或结合其他办公工具来解决传输需求. ...

  10. vue项目的两种构建工具Vue CLI和Vite

    Vue CLI官方项目搭建工具,使用的打包器是webpack,webpack使用的模块化规范是commonjs模块: Vite主要特点是开发环境启动迅速,因为是使用的ES模块,这是在现代浏览器开始原生 ...