[转载] Java——数组习题

参考链接: 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;

    }

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/540230.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

超全Linux备份工具集合,满足你的所有需要!

经常备份计算机上的数据是个好的做法,它可以手动完成,也可以设置成自动执行。许多备份工具拥有不同的功能特性,让用户可以配置备份类型、备份时间、备份对象、将备份活动记入日志及执行更多操作。 1.Rsync这是一款在Linux用户当中颇受欢迎的命…

[转载] Java内存管理-你真的理解Java中的数据类型吗(十)

参考链接: Java中的字符串类String 1 做一个积极的人 编码、改bug、提升自己 我有一个乐园,面向编程,春暖花开! 推荐阅读 第一季 0、Java的线程安全、单例模式、JVM内存结构等知识梳理 1、Java内存管理-程序运行过程&#x…

Linux系统安全加固脚本

闲来无事,整理一个系统安全加固脚本,每个公司的要求不一样,所以仅供参考: #!/bin/sh echo "00 */1 * * * /usr/sbin/ntpdate 192.168.1.1 >>/var/log/ntpdate.log" > mycrontab crontab mycrontab rm -rf my…

[转载] 整理下java中stringBuilder和stringBuffer两个类的区别

参考链接: Java中的StringBuffer类 StringBuilder和StringBuffer这两个类在动态拼接字符串时常用,肯定比String的效率和开销小,这是因为String的对象不会回收哦。 其实我一直用StringBuilder这个类,因为可以简写为sb的变量在程序…

11.13 模10计数器设计

.新建一个工程 Family:FLEX10K Available device:EPF10K20TC144-3 2.设置lpm_counter宏单元参数并连接引脚 连接引脚的时候要注意的是,向量线的连接。 3.时序仿真 检查无误后进行下一步 4.载入7448并进行引脚连接 5.分配管脚 再次编译&#x…

[转载] java对象在内存中的结构

参考链接: 了解Java中的类和对象 今天看到一个不错的PPT:Build Memory-efficient Java Applications,开篇便提出了一个问题,在Hotspot JVM中,32位机器下,Integer对象的大小是int的几倍? 我们…

使用valueOf前必须进行校验

每个枚举都是java.lang.Enum的子类,都可以访问Enum类提供的方法,比如hashCode(),name(),valueOf()等..... 其中valueOf()方法会把一个String类型的名称转变为枚举项,也就是枚举项中查找出字面值与该参数相等的枚举项,虽然这个方法很简单,但是JDK却做了一个对于开发人员来说并不…

[转载] 【Java】Java基础知识及其扩展笔记(8千字)

参考链接: Java中的StringBuilder类及其示例 Java基础知识及其扩展笔记 零 l 写在前面一 l JVM1、【1.1.2.1】java程序运行的一般流程2、【1.1.2.1】JVM一般运行流程3、【1.1.2.1】JIT(just in time 即时编译编译器)4、堆与栈 二 l Java …

多IDC GSLB的部署

之前已经介绍过GSLB的实现原理,这里再向大家讲述一下GSLB经常遇到的部署方式,多IDC的部署。很多大型的企业或业务容灾要求非常高的客户都会部署有多个异地的数据中心,以保证其业务的“全天候”不间断的正常运行,而要整合多个IDC的…

[转载] Controller报错:java.lang.NoSuchMethodException: java.util.List.<init>()

参考链接&#xff1a; Java8中的java.util.StringJoiner 报错详情&#xff1a; java.lang.NoSuchMethodException: java.util.List.<init>() 以及 No primary or default constructor found for interface java.util.List 示例&#xff1a; /** * 此接口会产生以…

[转载] 算法竞赛中的JAVA使用笔记

参考链接&#xff1a; Java中StringTokenizer类的示例| 1(构造函数) 算法竞赛中的JAVA使用笔记 算法竞赛中的JAVA使用笔记 输入与输出 基本输入输入挂输出控制台输入输出重定向到文件 大整数与高精度 大整数BigInteger高精度BigDecimal高精度开方 字符串与进制转换 字符串基本…

信息系统开发平台OpenExpressApp:【OpenTest】 之 语法及其使用介绍

在OpenTest 之 运行环境准备中介绍了运行自动化测试需要做的一些准备工作&#xff0c;本篇将继续给大家介绍OpenTest的脚本语法以及使用方法&#xff0c;通过学习后读者应该能够开始动手编写UI自动化测试脚本了。 关键字驱动测试 在学习语法之前&#xff0c;需要了解一下关键字…

[转载] java常量池-字符串常量池、class常量池和运行时常量池

参考链接&#xff1a; 如何在Java中初始化和比较字符串 原文链接&#xff1a;http://tangxman.github.io/2015/07/27/the-difference-of-java-string-pool/ 在java的内存分配中&#xff0c;经常听到很多关于常量池的描述&#xff0c;我开始看的时候也是看的很模糊&#xff0c…

Oracle 10g 高级安装图文教程(二)

第八步&#xff1a;为了简便起见&#xff08;工作中肯定不安全&#xff09;&#xff0c;选择“所有的帐户都是用同一个口令”&#xff0c;并输入口令&#xff0c;点击“下一步”&#xff1a;本文转自 victoryan 51CTO博客&#xff0c;原文链接:http://blog.51cto.com/victoryan…

[转载] StringBuffer和StringBuilder类

参考链接&#xff1a; Java中的String vs StringBuilder vs StringBuffer 下述文章资料来源于&#xff1a; W3CSCHOOL离线版的Java教程 Java JDK 6.0开发手册 Java开发从入门到精通(陈小玉版) StringBuffer和String选择的异同 StringBuffer在进行字符串处理时&#xff0c;不…

sharepoint 2007功能增强解决方案,资料收集

一、关于QuickFlow&#xff0c;sharepoint可视化工作流增强包 http://www.cnblogs.com/jianyi0115/tag/QuickFlow/default.html?page1 http://quickflow.codeplex.com/ 二、关于SharePoint Permission Extension&#xff0c;视图、列表字段权限功能增强 http://sppex.codeplex…

[转载] 面试题:说说Java中接口、类、成员变量、成员方法、构造方法有哪些访问修饰符和他们的作用范围

参考链接&#xff1a; Java中的访问修饰符 * 问题&#xff1a;说说Java中接口、类、成员变量、成员方法、构造方法有哪些访问修饰符和他们的作用范围 * 答&#xff1a;接口的访问修饰符只有public 1个 * 类的访问修饰符有public和默认(就是不写的)2个 * 成员方法的访问修…

使用IHttpHandler做权限控制[ASP.NET | IHttpHandler | AjaxPro | UserHostName]

正文 Web.Config配置如下: <add verb"POST,GET"path"/page/*.aspx,/page/*/*.aspx,/page/*/*/*.aspx,/page/*/*/*/*.aspx,/page/*/*/*/*/*.aspx"type"WebLibrary.PowerManage.HttpHanderPowerControls"/> 整个IHttpHandler实现代码如下: /…

[转载] Java 中字符串转整型和整型转字符串

参考链接&#xff1a; Java中的字符串到整数– parseInt() Java 中字符串转整型和整型转字符串 1.字符串转整型Java代码&#xff0c;字符串为纯数字的情况下&#xff0c;调用Integer的静态方法parseInt或者valueOfJava代码&#xff0c;如果单个字符或字符串&#xff0c;需要切…

Gram matrix 格拉姆矩阵

2019独角兽企业重金招聘Python工程师标准>>> Gram matrix 度量各个维度自己的特性以及各个维度之间的关系。 来自&#xff1a;https://www.zhihu.com/question/49805962?fromprofile_question_card 由感知机&#xff08;对偶感知机中需要计算样本点两两之间的内积和…