java 实现的c当中的几道题
Posted 北漂的雷子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 实现的c当中的几道题相关的知识,希望对你有一定的参考价值。
package javastudy; /* * 利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示, 60分以下的用C表示。 */ import java.util.Scanner; public class chengji { public static void main(String[] args) { System.out.println("请输入学生成绩:"); Scanner scanner=new Scanner(System.in); int cell=scanner.nextInt(); if (cell>=90&&cell<=100) { System.out.println("学生成绩等级为:A"); }else if (cell>=60&&cell<90) { System.out.println("学生成绩等级为:B"); }else if (cell<60&&cell>=0) { System.out.println("学生成绩等级为:c"); }else { System.out.println("学生成绩不符合实际"); } }}
/* * 将一个数组逆序输出。 */ package javastudy; import java.awt.print.Printable; import java.util.Random; public class daoxushuzu { public static void main(String[] args) { int[] arr=new int[21]; Random ran=new Random(); for(int i=0;i<20;i++) { arr[i]=ran.nextInt(100); } System.out.print("数组正序为:"); for(int h=0;h<=20;h++) { System.out.print(arr[h]+" "); } System.out.println(" "); System.out.print("数组倒序为:"); for(int j=20;j>=0;j--) { System.out.print(arr[j]+" "); } } }
/* * 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13 * 求出这个数列的前20项之和。 */ package javastudy; public class Fen { public static void main(String[] args) { double sum=0.0; double fenmu = 1; double fnezhi = 0; for (int i=0;i<20;i++) { sum+=fnezhi/fenmu; double tmp=fenmu; fnezhi=fenmu+fnezhi; fenmu=tmp; } System.out.println(sum); } }
package javastudy; import java.util.Scanner; /* * 题目:输入三个整数x,y,z,请把这三个数由小到大输出。 */ public class fif { public void bijiao(int i,int y,int h) { if(i>y) { int temp=i; i=y; y=temp; }if(y>h) { int temp=y; y=h; h=temp; }if(h>i) { int temp=h; h=i; i=temp; } System.out.print(i + "," + y + "," + h); } public static void main(String[] args) { System.out.print("请依次输入x,y,z三个整数,中间以空格隔开:"); Scanner scanner = new Scanner(System.in); int x = scanner.nextInt(); int y = scanner.nextInt(); int z = scanner.nextInt(); System.out.print(x + "," + y + "," + z + "的升序为:"); fif fif=new fif(); fif.bijiao(x, y, z); } }
package javastudy; import java.util.Scanner; public class four { public static void main(String[] args) { System.out.println("请输入要查询的年月份,格式如:2017 2 11:"); Scanner scanner=new Scanner(System.in); int yera=scanner.nextInt(); int mouth=scanner.nextInt(); int daya=scanner.nextInt(); int day[]; if(yera%4==0&&yera%100==0||yera%400==0) { day = new int[] { 0, 31, 60, 91, 121, 152, 182, 213, 244, 274,305, 335 }; } else { day = new int[] { 0, 31, 59, 90, 120, 151, 181, 212, 243, 273,304, 334 }; } System.out.println("您输入的要查询的日期是:"+yera+"年"+mouth+"月"+daya+"日"+",该日期是今年的第"+(day[mouth-1]+daya) +"天"); } }
/* * 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? */ package javastudy; public class Height { public static void main(String[] args) { double sum=0.0; double height=100.0; double wei=100.0; for(int i=1;i<10;i++) { sum+=height*1.5; double last=wei*0.5; wei=last; } System.out.println("第十次反弹"+wei+"米"); System.out.println("十次一共经过:"+sum+"米"); } }
/* * 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 */ package javastudy; public class Huiwen { public static void main(String[] args) { for(int i=0;i<9;i++) { for(int j=0;j<9;j++) { for(int b=0;b<9;b++) { for(int q=0;q<9;q++) { for(int w=0;w<9;w++) { if (i==w&&j==q) { int m=i+j*10+b*100+q*1000+w*10000; if(m>=10000&&m<=100000) { System.out.println(m+" "); } } } } } } } } }
/* * 求1+2!+3!+...+20!的和 */ package javastudy; public class jiecheng { public static void main(String[] args) { int jiecheng=1; int sum=0; for(int i=1;i<20;i++) { jiecheng+=(i-1)*i; sum+=jiecheng; }System.out.println("1+2!+3!+..+20!阶乘的和:"+sum); } }
package javastudy; import java.util.Scanner; import jdk.internal.util.xml.impl.Input; /* * 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高 于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提 成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于 40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于 100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数? */ public class Lirun { public static void main(String[] args) { Scanner mScanner=new Scanner(System.in); System.out.print("请输入销售金额:"); String cellnum=mScanner.next(); System.out.println(cellnum); try { int cellnmumint=Integer.parseInt(cellnum); if (cellnmumint<=0) { System.out.println("你确定你输入的数字是销售的金额吗?"); } else if (cellnmumint<=100000) { double tichengnum=cellnmumint*0.1; System.out.println("销售金额:"+cellnmumint+",提成是:"+tichengnum); } else if (cellnmumint<=200000) { double tichengnum=(cellnmumint-100000)*0.075+100000*0.1; System.out.println("销售金额:"+cellnmumint+",提成是:"+tichengnum); }else if (cellnmumint<=400000){ double tichengnum=(cellnmumint-200000)*0.05+100000*0.1+100000*0.075; System.out.println("销售金额::"+cellnmumint+",提成是:"+tichengnum); } else if (cellnmumint<=600000){ double tichengnum=(cellnmumint-400000)*0.03+100000*0.1+100000*0.075+200000*0.05; System.out.println("销售金额:"+cellnmumint+",提成是:"+tichengnum); }else if (cellnmumint<=1000000){ double tichengnum=(cellnmumint-600000)*0.015+100000*0.1+100000*0.075+200000*0.05+200000*0.05; System.out.println("销售金额:"+cellnmumint+",提成是:"+tichengnum); } else if (cellnmumint>1000000){ double tichengnum=(cellnmumint-1000000)*0.001+100000*0.1+100000*0.075+200000*0.05+200000*0.05+400000*0.015; System.out.println("销售金额:"+cellnmumint+",提成是:"+tichengnum); }else { System.out.println("你确定你输入的数字是销售的金额吗?"); } } catch (Exception e) { System.out.println("利润只能是数字"); } } }
package javastudy; /* * 题目:打印出100-999的“水仙花数”,所谓“水仙花数”是指一个三位数, * 其各位数字立方和等于该数 */ public class shuixianyanghua { public static void main(String[] args) { for (int i=1;i<9;i++) { for (int j=1;j<9;j++) { for (int m=1;m<9;m++) { int a=i*100+j*10+m; int b=(int) (Math.pow(m, 3))+(int)(Math.pow(j, 3))+(int)(Math.pow(i, 3)); if(a==b) { System.out.println(a+" "); } } } } } }
/* * 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾, * 又多吃了一个 第二天早上又将剩下的桃子吃掉一半, * 又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。 * 到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 */ package javastudy; public class Tao { public static void main(String[] args) { int sum=1; for(int i=9;i>0;i--) { sum+=(sum+1)*2; } System.out.println(sum); } }
package javastudy; /* * 题目:一个整数,它加上100后是一个完全平方数, * 再加上168又是一个完全平方数,请问该数是多少? */ public class third { public static void main(String[] args) { for (int i = 1; i <= 100000; i++) { if ((i + 100) % Math.sqrt(i + 100) == 0&& (i + 168) % Math.sqrt(i + 168) == 0) { System.out.print("该数为:" + i); } } } }
/* * 输入五个字母然后倒叙排序 */ package javastudy; import java.util.Scanner; public class xiangfan { public static void main(String[] args) { // TODO Auto-generated method stub String [] yuan=new String[5]; System.out.println("请输入五个字母,格式如:a b c:"); Scanner scanner=new Scanner(System.in); String a=scanner.next(); String b=scanner.next(); String c=scanner.next(); String d=scanner.next(); String m=scanner.next(); yuan[0]=a; yuan[1]=b; yuan[2]=c; yuan[3]=d; yuan[4]=m; System.out.print("倒叙排除为:"); for(int i=4;i>=0;i--){ System.out.print(yuan[i]+" "); } } }
package javastudy; //题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? public class xitiyi { public static void main(String[] args) { for(int i=0;i<5;i++) { for(int j=0;j<5;j++) { for(int h=0;h<5;h++) { if (i!=j && j!=h&&h!=i) { System.out.println(i*100+j*10+h); } else { break; } }; }; }; } }
乘法口诀 package javastudy; public class chengfa { public static void main(String[] args) { for(int i=0;i<10;i++) { for(int j=1;j<i+1;j++) { System.out.print(i+"x"+j+"="+(i*j)); System.out.print(" "); } System.out.println(" "); } } }
以上是关于java 实现的c当中的几道题的主要内容,如果未能解决你的问题,请参考以下文章