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 ...
随机推荐
- hashlib,configparser,logging,模块
一,hashlib模块 算法介绍 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等. 什么是摘要算法呢?摘要算法又称哈希算法.散列算法.它通过一个函数,把任意长度的数据转换为一 ...
- react入门到进阶(三)
一.react样式 1.内联样式 在以前写html+css的时候,引入css的时候有一种方法就是内联,而在react中又有些不一样,样式是用变量的形式,如下 const styleComponentH ...
- C++反汇编第三讲,反汇编中识别虚表指针,以及指向的虚函数地址
C++反汇编第三讲,反汇编中识别虚表指针,以及指向的虚函数地址 讲解之前,了解下什么是虚函数,什么是虚表指针,了解下语法,(也算复习了) 开发知识为了不码字了,找了一篇介绍比较好的,这里我扣过来了,当 ...
- 51Nod 2006 飞行员配对(二分图最大匹配)
链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=2006 思路: 二分匹配 注意n m的关系 代码: #include ...
- Retrofit网络请求库应用02——json解析
PS:上一篇写了Retrofit网络请求库的简单使用,仅仅是获取百度的源码,来证明连接成功,这篇讲解如何解析JSON数据,该框架不再是我们之前自己写的那样用JsonArray等来解析,这些东西,我们都 ...
- 小白的Python之路 day1 变量
Python之路,Day1 - Python基础1 变量 变量用于存储在计算机程序中引用和操作的信息.它们还提供了一种用描述性名称标记数据的方法,这样我们的程序就能更清晰地被读者和我们自己理解.将变量 ...
- 【Keras】从两个实际任务掌握图像分类
我们一般用深度学习做图片分类的入门教材都是MNIST或者CIFAR-10,因为数据都是别人准备好的,有的甚至是一个函数就把所有数据都load进来了,所以跑起来都很简单,但是跑完了,好像自己还没掌握图片 ...
- ajax请求处理和views处理函数的优先级
当采用ajax处理请求的时候,在views函数中使用 return render(request,'XXX.html',{'error':form.get_error()}) 返回渲染模板时,会优先处 ...
- Java爬虫_资源网站爬取实战
对 http://bestcbooks.com/ 这个网站的书籍进行爬取 (爬取资源分享在结尾) 下面是通过一个URL获得其对应网页源码的方法 传入一个 url 返回其源码 (获得源码后,对源码进 ...
- 我的GIS观
申明: 文章所述观点与不论什么组织或个人无关,仅代表我个人观点,如有不正确,还望批评指正. 概述: 从毕业到如今,在GIS这条路上也算是摸爬滚打4.5年了.说长也不长,说短也不短.在这4.5年的时间里 ...