参考链接: Java从控制台读取输入的方法

package chap02;

import java.util.Scanner;

/**

*

* @author admin

* @date 2020-4-8

* description:

* 题目内容:

编写程序, 从控制台读取下面的信息, 每月按22天工作日计算,结果保留两位小数,输出月薪。

员工姓名(如: zhangmin )

每天的工作小时数(如: 8 )

每小时的酬金(如: 50 )

个人所得税率(如 0.052 )

输入格式:

name = scanner.next();

time = scanner.nextDouble();

remuneration = scanner.nextDouble();

tax = scanner.nextDouble();

输出格式:

System.out.printf( "%s salary is %10.2f" ,name, salary);

输入样例:

zhangmin

8

50

0.052

输出样例:

zhangmin salary is    8342.40

*/

public class Salary {

public static void main(String[] args){

//0.定义变量

String name;

double time,remuneration,tax;

double salary;

Scanner scanner = new Scanner (System.in);

//1.获取输入数据

name = scanner.next();

time = scanner.nextDouble();

remuneration = scanner.nextDouble();

tax = scanner.nextDouble();

//2.计算月薪

salary = time * remuneration *  22 * (1 - tax);

//3.输出结果

System.out.printf("%s salary is %10.2f",name,salary);

}

}

package chap03;

/**

*

* @author admin

* @date 2020-4-8

* description:

* 题目内容:

输入一个年份,判断该年是不是闰年。(提示如果年份可以被 4 整除而不能被100整除, 或者可以被400 整除, 那么该年就是闰年)

输入格式:

一个整数年份

输出格式:

字符串

输入样例:

2000

2019

输出样例:

please input year:

2000 is leap year.

please input year:

2019 isn't leap year.

*/

import java.util.Scanner;

public class LeafYear {

public static void main(String[] args){

int year;

Scanner scanner = new Scanner(System.in);

System.out.print("please  input year:");

year = scanner.nextInt();

if((year % 4 == 0 && year != 100) || (year % 400 == 0)){

System.out.println(year+"is leap year");

}else{

System.out.println(year + "isn't leap year.");

}

}

}

package chap03;

/**

*

* @author admin

* @date 2020-4-8

* description:

* 题目内容:

编写程序:利用switch语句根据输入的学生综合成绩等级,输出学生的评语。学生的等级分为{'A','B','C','D','E'}(等级大小写都需要支持),

分别对应的评语为{“perfect”,“excellent”,“good”,“qualified”,“failed”},如果输入的等级不对,输出“error”。

输入格式:

A-E与a-e字符

输出格式:

input grade:  X

评语字符串

输入样例:

A

输出样例:

input grade:

perfect!

输入样例:

a

输出样例:

input grade:perfect!

*/

import java.util.Scanner;

public class ScoreGrade {

public static void main(String[] args){

//0.定义变量

char grade;

Scanner scanner = new Scanner(System.in);

//1.获取输入

System.out.print("input grade:");

grade = scanner.next().charAt(0);

//2.处理

switch (grade){

case 'A':

case 'a':

System.out.println("perfect!");

break;

case 'B':

case 'b':

System.out.println("excellent");

break;

case 'C':

case 'c':

System.out.println("good");

break;

case 'D':

case 'd':

System.out.println("qualified");

break;

case 'E':

case 'e':

System.out.println("failed");

break;

default:

System.out.println("input error!");

}

}

}

package chap04;

/**

*

* @author admin

* @date 2020-4-8

* description:

* 题目内容:

编写程序:在Geometry类中编写求圆的面积、三角形的面积、矩形面积的方法。

输入格式:

double r = scanner.nextDouble();

double a = scanner.nextDouble();

double h = scanner.nextDouble();

double x = scanner.nextDouble();

double y = scanner.nextDouble();

输出格式:

System.out.println("Area of circle:"+circle(r));

System.out.println("Area of triangle:"+triangle(a, h));

System.out.print("Area of rectangle:"+rectangle(x, y));

输入样例:

2

2

2

2

2

输出样例:

Area of circle:12.56

Area of triangle:2.0

Area of rectangle:4.0

*/

import java.util.Scanner;

public class Geometry {

public static void main(String[] args){

//0.定义变量

Scanner scanner = new Scanner(System.in);

//2.输入

double r = scanner.nextDouble();

double a = scanner.nextDouble();

double h = scanner.nextDouble();

double x = scanner.nextDouble();

double y = scanner.nextDouble();

//3.输出

System.out.println("Area of circle:"+circle(r));

System.out.println("Area of triangle:"+triangle(a, h));

System.out.print("Area of rectangle:"+rectangle(x, y));

}

public static double circle(double radius){

double result;

result = Math.PI * radius*radius;

return result;

}

public static double triangle(double a,double h){

return a * h * 2;

}

public static double rectangle(double width,double height){

return width * height;

}

}

[转载] Java——数组习题相关推荐

  1. [转载]Java数组扩容算法及Java对它的应用

    原文链接:http://www.cnblogs.com/gw811/archive/2012/10/07/2714252.html Java数组扩容的原理 1)Java数组对象的大小是固定不变的,数组 ...

  2. java数组可扩展_[转载]Java数组扩容算法及Java对它的应用

    Java数组扩容的原理 1)Java数组对象的大小是固定不变的,数组对象是不可扩容的. 2)利用数组复制方法可以变通的实现数组扩容. 3)System.arraycopy()可以复制数组. 4)Arr ...

  3. [转载] JAVA数组实现学生成绩统计

    参考链接: Java程序的输出 20(继承) 一.项目名称 数组实现学生成绩统计 二.项目描述 1.项目简介: 由用户输入学生人数与名字,并定义当前学期课程数与课程名,并分别录入每位学生每门课程成绩, ...

  4. [转载] Java异常处理习题

    参考链接: Java程序的输出| 12(异常处理) 一.选择题 1.java中用来抛出异常的关键字是( ) A.try      B.catch    C.throw          D.final ...

  5. [转载] Java中对象数组的使用

    参考链接: 如何在Java中交换或交换对象 Java对象数组使用 一.Java数组的使用二.Java的对象数组2.1 问题提出2.2 问题解析2.3 问题拆分2.4 代码实现 一.Java数组的使用 ...

  6. java数组简单介绍以及其方法

    小谈一下java数组 数组是存放数据的容器,有两个特点:元素类型唯一,长度固定. 一维数组声明:类型[] 数组名;类型 数组名[];推荐用前一种. 多维数组声明同样是以上要求. 在数组创建时,要注意一 ...

  7. (二十六)、Java数组在内存中如何存放与分配

    Java中有两种类型的数组: 基本数据类型数组: 对象数组: 当一个对象使用关键字"new"创建时,会在堆上分配内存空间,然后返回对象的引用,这对数组来说是一样的,因为数组也是一个 ...

  8. (PASS)JAVA数组去重 三种方法 (不用集合)

    第一种方法(只学到数组的看): 定义一个新的数组长度和旧数组的长度一样,存储除去重复数据的旧数组的数据和0, package demo01;import java.sql.Array; import ...

  9. java string()函数_转载java String.split()函数的用法详解

    转载java String.split()函数的用法详解 如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!在java.lang包中有String.split()方法的原型是: p ...

最新文章

  1. Nginx的location、root、alias指令用法和区别
  2. 机器学习实现计算不规则图形面积_人教版小学数学五年级上册解决问题(不规则图形的面积)公开课优质课课件教案视频...
  3. 建立项目的webpack简单配置
  4. 平衡二叉树 构造方法
  5. 双系统linux长时间黑屏,win10 ubuntu 双系统安装黑屏问题
  6. ISP 图像传感器camera原理
  7. Windows on Device 项目实践 1 - PWM调光灯制作
  8. 中年男人的唯一出路就是安分守己
  9. 一款基于jQuery的图片分组切换焦点图插件
  10. java安卓游戏源码下载_77个安卓游戏 android源码
  11. H5视频播放demo
  12. 爬虫:requests BeautifulSoup 实战案例
  13. 1.用 perf report 分析四个for进程
  14. linux ubi 分区,ubi卷重分区及卷创建流程解析
  15. 开课吧mysql课件百度云_开课吧第四期Web全栈课程分享
  16. 根据文件后缀名显示对应类型缩略图
  17. 美妆科技:改变美容行业的未来
  18. Home键监听与电源键
  19. Altium Designer PCB设计规则中英对照
  20. 从飞信,超信看中国通讯行业的不作为

热门文章

  1. Jackson ObjectMapper readValue过程
  2. php carbon 连续日期,日期及时间处理包 Carbon 在 Laravel 中的简单使用
  3. java 顺序存储键值对_java://Comparator、Comparable的用法(按照要求将map集合的键值对进行顺序输出)...
  4. vcenter服务器修改ip,vcenter服务器默认ip地址
  5. 人工蜂群算法python_改进的人工蜂群算法解决聚类问题(在Python中的分步实现)...
  6. Redis(零):背景
  7. 洛谷P2015 二叉苹果树【树形dp】
  8. 智慧园区-楼宇建模技巧之【建楼篇】
  9. 币氪研报|BNB(Binance Coin)
  10. ubuntu networking 与 network-manager