java练习题
Dragon-TAO
程序员小白
展开
-
练习题之金融应用:比较不同利率下的贷款
编写程序,让用户输入贷款总额和以年为单位的贷款期限,然后显示利率从5%到8%,每次递增1/8的各种利率下,每月的支付额和总支付额。import java.util.Scanner;public class CompareDifferentLoans { public static void main(String[] args) { System.out.print("Loan Amount: "); Scanner inputone = new Scanner(System.in);原创 2021-02-25 17:32:24 · 514 阅读 · 1 评论 -
练习题之打印素数
编写程序,打印2到1000之间、包括2和1000的所有素数,每行显示8个素数。数字之间用一个空格字符隔开。public class Prime { public static void main(String[] args) { /*final int NUMBER_OF_PRIMES = 50;*/ final int NUMBER_OF_PRIMES_PER_LINE = 8; int count = 0; int number = 2; System.out.prin原创 2021-02-24 17:21:19 · 112 阅读 · 0 评论 -
练习题之数字金字塔
编写一个嵌套的for循环,打印数字金字塔。public class PyramidNumber { public static void main(String[] args) { for(int line = 8;line >= 1;line--) { for(int i = 1;i <= 4 * (line-1);i++) System.out.print(" "); for(int i = 1;i <= (9 - line);i++) Syst原创 2021-02-24 17:08:38 · 182 阅读 · 0 评论 -
练习题之数字三角形
使用嵌套的循环语句,编写独立的程序打印数字三角形。右直角三角形:public class RightRightTriangle { public static void main(String[] args) { for(int line = 1;line <= 6;line++) { for(int i = 1;i <= line;i++) System.out.printf("%d ",i); System.out.print("\n"); }原创 2021-02-24 14:35:37 · 129 阅读 · 0 评论 -
练习题之找出一个整数的因子
编写程序,读入一个整数,然后以升序显示它的所有最小因子。例如,若输入的整数是120,那么输出就应该是:2,2,2,3,5。import java.util.Scanner;public class IntegerFactor { public static void main(String[] args) { Scanner input= new Scanner(System.in); System.out.println("please enter a number: "); int原创 2021-02-18 10:08:43 · 1286 阅读 · 1 评论 -
练习题之显示ASCII码字符表
编写一个程序,打印ASCII字符表从’!‘到’~'的字符。每行打印10个字符,数字之间用一个空格字符隔开。public class DisplayASCIICharacterTable { public static void main(String[] args) { for(char i = 33;i <= 126;) { System.out.printf("%c ",i++); if(i % 10 == 3) System.out.print("\n");原创 2021-02-17 17:04:23 · 566 阅读 · 0 评论 -
练习题之计算最大公约数
编写程序,提示用户输入两个正整数,然后显示最大公约数。import java.util.Scanner;public class GreatestCommonDivisor { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("请输入第一个正整数: "); int number1 = input.nextInt(); System.ou原创 2021-02-17 14:01:38 · 165 阅读 · 0 评论 -
练习题之求满足n的平方大于12000的n的最小值
使用while循环找出满足n的平方大于12000的最小整数n。public class TheMinimumValueOfN { public static void main(String[] args) { int n = 0; while(Math.pow(n, 2)<12000) { n++; } System.out.println(n); }}原创 2021-02-17 10:02:34 · 1495 阅读 · 0 评论 -
练习题之计算将来的学费
假设今年某大学的学费为10000美元,学费的年增长率为5%。一年后,学费将是10500美元。编写程序,计算10年后的学费,以及从现在开始的10年后算起,4年内总学费是多少?public class Tuition { public static void main(String[] args) { double s=10000; for(int i =1;i <= 10;i++ ) { s *=1.05;} System.out.println("Tuition after原创 2021-02-15 15:16:09 · 1164 阅读 · 0 评论 -
练习题:千克转换成磅
练习题将千克转换成磅,显示如下表格(注意1千克为2.2磅)public class KilogramAndPound { public static void main(String[] args) { System.out.printf("%s%20s\n","千克","磅");//用格式化输出来控制,依次表示%s:输出为字符串,%20s:一共有20列字符串,/n为换行符 for(int i = 1;i <= 3;i += 2) { Syste原创 2021-02-15 10:53:30 · 941 阅读 · 0 评论 -
统计正数和负数
统计正数和负数编写程序,读入未指定个数的整数,判断读入的正数有多少个,读入的负数有多少个,然后计算这些输入值的总和及其平均值(不对0计数)。当输入为0时,表明程序结束。将平均值以浮点数显示。import java.util.Scanner;public class PositiveAndNegativeNumbers { public static void main(String[] args) { Scanner in = new Scanner(System.in);原创 2021-02-09 11:02:08 · 1020 阅读 · 1 评论 -
练习题之找出最高分学生
编写程序,提示用户输入学生的个数、每个学生的名字及其分数,最后显示得最高分的学生的名字。使用Scanner类的next()方法而不是nextLine()方法来读取名字。import java.util.Scanner;public class StatisticsHighestScore { public static void main(String[] args) { int NumberStudent=0; double HighestScore = 0,TopScore; St原创 2021-02-15 16:56:17 · 1306 阅读 · 0 评论 -
练习题之找出能被5和6整除的数
编写程序,显示从100到200之间所有能被5或6整除的数,每行显示10个数。数字之间用一个空格字符隔开。public class FiveSix { public static void main(String[] args) { int count=0; System.out.println("以下是100到1000之间所有能被5和6整除的数: "); for(int i = 100;i<=1000;i++) { if(i % 5 ==0 & i % 6 == 0原创 2021-02-16 15:04:30 · 1889 阅读 · 2 评论