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(" ");
}
}
}
/*
* 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续
*/
package javastudy;
import java.util.Scanner;
/**
* @author lileilei
* Week.java
* 上午9:23:08
*/
public class Week { public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入星期几的首字母");
String xingqi=scanner.next();
if(xingqi.equals("M")) {
System.out.print("Monday");
}else if(xingqi.equals("T")) {
System.out.println("请输入第二个字母");
String second=scanner.next();
if (second.equals("u")) {
System.out.print("Tuesday");
} else if (second.equals("h")) {
System.out.print("Thursday");
}else {
System.out.print("炒出来了星期久的味道");
}
}else if(xingqi.equals("W")) {
System.out.print("Wednesday");
}else if(xingqi.equals("F")) {
System.out.print("Friday");
}else if(xingqi.equals("S")) {
System.out.println("请输入第二个字母");
String tecond=scanner.next();
if (tecond.equals("a")) {
System.out.print("Saturday");
} else if (tecond.equals("u")) {
System.out.print("Sunday");
}else {
System.out.print("炒出来了星期久的味道");
}
}else {
System.out.print("炒出来了星期久的味道");
}
}
}
/**给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
*/
package javastudy;
import java.util.Scanner;
/**
* @author lileilei
* Fifive.java
* 上午9:53:15
*/
public class Fifive {
public static void main(String[] args) {
Scanner scanner =new Scanner(System.in);
System.out.println("请输入你要查的五位整数:");
int num=scanner.nextInt();
int m=num/10000;
int h=num%1000/100;
int i=num%100/10;
int l=num%10;
int d=num%10000/1000;
if (m>0) {
System.out.println("倒数:"+l+i+h+d+m);
}
else if (d>0) {
System.out.println("倒数:"+l+i+h+d);
}
else if (h>0) {
System.out.println("倒数:"+l+i+h);
}
else if (i>0) {
System.out.println("倒数:"+l+i);
}else if (l>0) {
System.out.println("倒数:"+l);
}else {
System.out.println("超出");
}
} }
java 实现的c当中的几道题的更多相关文章
- Java程序猿学习当中各个阶段的建议
回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议 引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的 ...
- 回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议
引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容 ...
- 顺便谈谈对于Java程序猿学习当中各个阶段的建议
引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容 ...
- JAVA基础第十组(5道题)
46.[程序46] 题目:两个字符串连接程序 package com.niit.homework1; import java.util.Scanner; /** * @author: Annie * ...
- JAVA基础第八组(5道题)
36. 37. 38.[程序38] 题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度. package com.niit.homework1; import java.u ...
- JAVA基础第六组(5道题)
26.[程序26] 题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母. 1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句 ...
- JAVA基础第三组(5道题)
11 [程序11] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件 ...
- JAVA基础第一组(前5道题)
1.[程序1] 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一 对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔 ...
- 关于java异常try catch finally的一道题
这两天,有人咨询我一道关于java基础的题,具体代码如下: private static int m1() { int a = 10; try { a = 20; throw new RuntimeE ...
随机推荐
- 使用Navicat导入.csv文件(过程和注意点)
1.创建一个数据库,右键点击表,选择导入向导. 2.在跳出的弹窗中选择.CSV文件,点击下一步 3.选择文件来源和编码规格,点击下一步 如果发现上传后中文出现乱码请使用10008这个编码规则 4.选择 ...
- centos 下安装pptp (vpn) 的方法
废话少说 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 3 ...
- 360提供的php防注入代码
<?php //Code By Safe3 function customError($errno, $errstr, $errfile, $errline) { echo "< ...
- 开源:Sagit.Framework For IOS 开发框架
一:创造Sagit开发框架的起因: 记得IT连创业刚进行时,招了个IOS的女生做开发,然后: ----------女生的事故就此开始了----------- 1:面试时候:有作品,态度也不错,感觉应该 ...
- Java SE 8 流库(二)
1.3. filter,map,flatMAP方法 流的转换会产生一个新流,它的元素派生出自另一个流中的元素: Stream<T> filter(Predicate<? super ...
- Linux下实现CAD数据的导出
近期公司项目涉及到CAD的导出,而且部署服务器申请不到Windows下的,所以技术上的解决方案就是寻求如何在Linux下实现CAD数据的导出. 于是百度了一下,找了几个相关库和软件. 1.dxflib ...
- hbase 0.98.1集群安装
本文将基于hbase 0.98.1解说其在linux集群上的安装方法,并对一些重要的设置项进行解释,本文原文链接:http://blog.csdn.net/bluishglc/article/deta ...
- 【Scala-ML】使用Scala构建机器学习工作流
引言 在这一小节中.我将介绍基于数据(函数式)的方法来构建数据应用.这里会介绍monadic设计来创建动态工作流,利用依赖注入这种高级函数式特性来构建轻便的计算工作流. 建模过程 在统计学和概率论中, ...
- python抓取历年特码开奖记录
背景: 小时候,有种游戏,两个主人公:白XX和曾XX,每个家庭把他俩像活菩萨一样供着,供他们吃,供他们穿 做生意的老板为了这两位活菩萨,关门大吉 农民为了这两位活菩萨卖牛卖田变卖家产 做官的为了这两位 ...
- 深入理解计算机系统_3e 第六章家庭作业 CS:APP3e chapter 6 homework
6.22 假设磁道沿半径均匀分布,即总磁道数和(1-x)r成正比,设磁道数为(1-x)rk: 由题单个磁道的位数和周长成正比,即和半径xr成正比,设单个磁道的位数为xrz: 其中r.k.z均为常数. ...