
JAVA考试题谁能全做出来给100分啊。。求救啊
(1)编程计算是s=1!+2!+3!+4!+……+20!并输出。(2)编程实现对数组元素由大到小排列。(3)编程实现求一个整数数组num[]中的最大值与最小值并输出结果的...
(1) 编程计算是s=1!+2!+3!+4!+……+20! 并输出。
(2) 编程实现对数组元素由大到小排列。
(3) 编程实现求一个整数数组num[]中的最大值与最小值并输出结果的程序。
(4)编程实现判断一个数是否是素数。是素数时输出true,否则输出false。
(5) 对数组(假设长度为10)中每个元素赋值,然后按逆序输出。
(6) 给出一百分制成绩,要求输出成绩等级''A'',''B'',''C'',''D'',''E'' 。90分以上的为''A'' ,80~89分为''B'',70~79分为''C'',60~69为''D'',60分以下为''E''。
(7) 如果一个3位数的个位数、十位数和百位数的立方和等于该数字自身,则称该数为水仙花数。编程求出所有的水仙花数。
(8) 一个数如果恰好等于它的因子之和,这个数就称为“完数”。编程找出100以内的所有完数。
(9) 编写一个程序,其功能是将两个内容合并到一个文件中。
(10) 编写一个程序,分别统计并输出文本文件中元音字母a,e,i,o,u的个数。
我的邮箱719094058@qq.com 展开
(2) 编程实现对数组元素由大到小排列。
(3) 编程实现求一个整数数组num[]中的最大值与最小值并输出结果的程序。
(4)编程实现判断一个数是否是素数。是素数时输出true,否则输出false。
(5) 对数组(假设长度为10)中每个元素赋值,然后按逆序输出。
(6) 给出一百分制成绩,要求输出成绩等级''A'',''B'',''C'',''D'',''E'' 。90分以上的为''A'' ,80~89分为''B'',70~79分为''C'',60~69为''D'',60分以下为''E''。
(7) 如果一个3位数的个位数、十位数和百位数的立方和等于该数字自身,则称该数为水仙花数。编程求出所有的水仙花数。
(8) 一个数如果恰好等于它的因子之和,这个数就称为“完数”。编程找出100以内的所有完数。
(9) 编写一个程序,其功能是将两个内容合并到一个文件中。
(10) 编写一个程序,分别统计并输出文本文件中元音字母a,e,i,o,u的个数。
我的邮箱719094058@qq.com 展开
16个回答
展开全部
(1):=============================
public static void main(String[] args){
int num = 20;
long sum = 0;
long tmp = 1;
for(int i=1; i<=num; i++){
tmp = 1;
for(int j=1; j<=i; j++){
tmp *= j;
}
sum += tmp;
}
System.out.println(sum);
}
(2):=============================
public static void main(String[] args){
int[] arg = new int[]{5,20,3,87,45,23,50};
int tmp = 0;
for(int i=arg.length-1; i>=0; i--){
for(int j=0; j<i; j++){
if(arg[j]<arg[j+1]){
tmp = arg[j+1];
arg[j+1] = arg[j];
arg[j] = tmp;
}
}
}
for(int i=0; i<arg.length; i++){
System.out.print(arg[i]+" ");
}
}
(3):=============================
public static void main(String[] args){
int[] arg = new int[]{5,20,3,87,45,23,50};
int maxNum = arg[0];
int minNum = arg[0];
for(int i=0; i<arg.length; i++){
if(arg[i]>maxNum){
maxNum = arg[i];
}
if(arg[i]<minNum){
minNum = arg[i];
}
}
System.out.println("最大值:"+maxNum + "; 最小值:"+minNum+";");
}
(4):=============================
public static void main(String[] args){
int num = 31;
boolean flag = true;
for(int i=2; i<num; i++){
if(num%i==0){
flag = false;
break;
}
}
System.out.println(flag);
}
(5):=============================
public static void main(String[] args){
int[] arg = new int[10];
System.out.print("正序:");
for(int i=0; i<arg.length; i++){
arg[i] = new Random().nextInt(100);
System.out.print(arg[i]+" ");
}
System.out.println();
System.out.print("倒序:");
for(int i=arg.length-1; i>=0; i--){
System.out.print(arg[i]+" ");
}
}
(6):=============================
public static void main(String[] args){
int num = 80;
if(num>=90){
System.out.println("A");
}else if(num>=80 && num<90){
System.out.println("B");
}else if(num>=70 && num<80){
System.out.println("C");
}else if(num>=60 && num<70){
System.out.println("D");
}else{
System.out.println("E");
}
}
(7):=============================
public static void main(String[] args){
int a=0;
int b=0;
int c=0;
for(int i=100; i<999; i++){
a = i/100;
b = (i-a*100)/10;
c = i-a*100-b*10;
if(a*a*a+b*b*b+c*c*c==i){
System.out.println("水仙花数:"+i);
}
}
}
(8):=============================
public static void main(String[] args) {
int sum = 0;
for(int i=1; i<=100; i++){
sum = 0;
for(int j=1; j<=i/2; j++){
if(i%j==0){
sum+=j;
}
}
if(i==sum){
System.out.println("完数:"+i);
}
}
}
(9):=============================
public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream("C:\\text1.txt");
byte[] bytes = new byte[fis.available()];
fis.read(bytes);
fis.close();
OutputStream fos = new FileOutputStream("C:\\text2.txt", true);
fos.write(bytes);
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
(10):=============================
public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream("C:\\text1.txt");
byte[] bytes = new byte[fis.available()];
fis.read(bytes);
fis.close();
int a=0;
int e=0;
int i=0;
int o=0;
int u=0;
for(int k=0; k<bytes.length; k++){
if(bytes[k]=='a'){
a+=1;
}else if(bytes[k]=='e'){
e+=1;
}else if(bytes[k]=='i'){
i+=1;
}else if(bytes[k]=='o'){
o+=1;
}else if(bytes[k]=='u'){
u+=1;
}
}
System.out.println("a:"+a+"个");
System.out.println("e:"+e+"个");
System.out.println("i:"+i+"个");
System.out.println("o:"+o+"个");
System.out.println("u:"+u+"个");
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args){
int num = 20;
long sum = 0;
long tmp = 1;
for(int i=1; i<=num; i++){
tmp = 1;
for(int j=1; j<=i; j++){
tmp *= j;
}
sum += tmp;
}
System.out.println(sum);
}
(2):=============================
public static void main(String[] args){
int[] arg = new int[]{5,20,3,87,45,23,50};
int tmp = 0;
for(int i=arg.length-1; i>=0; i--){
for(int j=0; j<i; j++){
if(arg[j]<arg[j+1]){
tmp = arg[j+1];
arg[j+1] = arg[j];
arg[j] = tmp;
}
}
}
for(int i=0; i<arg.length; i++){
System.out.print(arg[i]+" ");
}
}
(3):=============================
public static void main(String[] args){
int[] arg = new int[]{5,20,3,87,45,23,50};
int maxNum = arg[0];
int minNum = arg[0];
for(int i=0; i<arg.length; i++){
if(arg[i]>maxNum){
maxNum = arg[i];
}
if(arg[i]<minNum){
minNum = arg[i];
}
}
System.out.println("最大值:"+maxNum + "; 最小值:"+minNum+";");
}
(4):=============================
public static void main(String[] args){
int num = 31;
boolean flag = true;
for(int i=2; i<num; i++){
if(num%i==0){
flag = false;
break;
}
}
System.out.println(flag);
}
(5):=============================
public static void main(String[] args){
int[] arg = new int[10];
System.out.print("正序:");
for(int i=0; i<arg.length; i++){
arg[i] = new Random().nextInt(100);
System.out.print(arg[i]+" ");
}
System.out.println();
System.out.print("倒序:");
for(int i=arg.length-1; i>=0; i--){
System.out.print(arg[i]+" ");
}
}
(6):=============================
public static void main(String[] args){
int num = 80;
if(num>=90){
System.out.println("A");
}else if(num>=80 && num<90){
System.out.println("B");
}else if(num>=70 && num<80){
System.out.println("C");
}else if(num>=60 && num<70){
System.out.println("D");
}else{
System.out.println("E");
}
}
(7):=============================
public static void main(String[] args){
int a=0;
int b=0;
int c=0;
for(int i=100; i<999; i++){
a = i/100;
b = (i-a*100)/10;
c = i-a*100-b*10;
if(a*a*a+b*b*b+c*c*c==i){
System.out.println("水仙花数:"+i);
}
}
}
(8):=============================
public static void main(String[] args) {
int sum = 0;
for(int i=1; i<=100; i++){
sum = 0;
for(int j=1; j<=i/2; j++){
if(i%j==0){
sum+=j;
}
}
if(i==sum){
System.out.println("完数:"+i);
}
}
}
(9):=============================
public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream("C:\\text1.txt");
byte[] bytes = new byte[fis.available()];
fis.read(bytes);
fis.close();
OutputStream fos = new FileOutputStream("C:\\text2.txt", true);
fos.write(bytes);
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
(10):=============================
public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream("C:\\text1.txt");
byte[] bytes = new byte[fis.available()];
fis.read(bytes);
fis.close();
int a=0;
int e=0;
int i=0;
int o=0;
int u=0;
for(int k=0; k<bytes.length; k++){
if(bytes[k]=='a'){
a+=1;
}else if(bytes[k]=='e'){
e+=1;
}else if(bytes[k]=='i'){
i+=1;
}else if(bytes[k]=='o'){
o+=1;
}else if(bytes[k]=='u'){
u+=1;
}
}
System.out.println("a:"+a+"个");
System.out.println("e:"+e+"个");
System.out.println("i:"+i+"个");
System.out.println("o:"+o+"个");
System.out.println("u:"+u+"个");
} catch (Exception e) {
e.printStackTrace();
}
}
展开全部
有用 myeclipse写的不
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
高手不少 主要还是真热情
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
全是些简单的问题,为什么不自己做呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询