[轉載] 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.pswp.cn/news/540230.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/540230.shtml
英文地址,請注明出處:http://en.pswp.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;對偶感知機中需要計算樣本點兩兩之間的內積和…