java 基础 30题 __答案.doc_第1页
java 基础 30题 __答案.doc_第2页
java 基础 30题 __答案.doc_第3页
java 基础 30题 __答案.doc_第4页
java 基础 30题 __答案.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、从键盘输入一个正整数,按数字的相反顺序输出。package com.my.ccit;import java.util.Scanner;public class a1 public static void main(String args) Scanner s=new Scanner(System.in);int m= s.nextInt();int sum=0;int n;while(m!=0)n=m%10;m=m/10;sum=sum*10+n;System.out.println(sum);2、写一条for语句,计数条件为n从100200,步长为2;然后再用while语句实现同样的循环。package com.my.ccit;public class a2 public static void main(String args) int n;for(n=100;n=90&m=80)System.out.println(良);else if(m=70)System.out.println(中);else if(m=60)System.out.println(及格);else System.out.println(差);4、使用for循环语句求出1100之间的质数。package com.my.ccit;public class a4 /* * param args */public static void main(String args) / TODO Auto-generated method stub4、使用for循环语句求出1100之间的质数。int n;int j; boolean flag=false;for( n=1;n=100;n+) for(j=2;jmax)max=b;if(cmax)max=c;System.out.println(最大数为: +max);从键盘上输入3个数,把他们从大到小排列起来;package com.my.ccit;import java.util.Scanner;public class a6_3 public static void main(String args) Scanner s=new Scanner(System.in);System.out.println(输入3个数: );int a= s.nextInt();int b= s.nextInt();int c= s.nextInt(); int w; if(ab) w=a; a=b; b=w; if(ac) w=a; a=c; c=w; if(bmax)max=b;if(cmax)max=c;if(dmax)max=d;int min=a;if(bmin)min=b;if(cmin)min=c;if(dc&a+cb&b+ca)System.out.println(这三边是能够构成三角形);elseSystem.out.println(这三边不能够构成三角形); if(a=b|a=c|b=c)System.out.println(这是等腰三角形); if(a=b&a=c&b=c)System.out.println(这是等边三角形);9、一个控制台应用程序,输出15的平方值。package com.my.ccit;public class a9 public static void main(String args) int i;int square = 0;for(i=1; i=5; i+) square=i*i;System.out.println(i+的平方是+square);10、编写一个应用程序用来输入的字符串进行加密,对于字母字符串加密规则如下:ad be wz xa yb zcAB BE WZ XA YB ZC对于其他字符,不进行加密。package com.my.ccit;import java.util.Scanner;public class a10 /* * param args */public static void main(String args) / TODO Auto-generated method stubad be wz xa yb zc/AB BE WZ XA YB ZC Scanner s=new Scanner(System.in);String z= s.next(); char a ; a=new char100; int i; for(i=0;iz.length();i+) ai=z.charAt(i); if(ai=a)/进行加密转化 ai=d; if(ai=b)ai=e; if(ai=w)ai=z; if(ai=x)ai=a; if(ai=y)ai=b; if(ai=z)ai=c; if(ai=A)ai=D; if(ai=B)ai=E; if(ai=W)ai=Z; if(ai=X)ai=A; if(ai=Y)ai=B; if(ai=Z)ai=C; System.out.println(加密后的字符串为:);for(i=0;iz.length();i+)System.out.print(ai);11、分别用for,while,dowhile语句编写程序,实现求前n个自然数之和。/分别用for,while,dowhile语句编写程序,实现求前n个自然数之和。package com.my.ccit;import java.util.Scanner;public class a11 public static void main(String args) System.out.println(请输入N的值:);Scanner in=new Scanner(System.in);int n=in.nextInt();int sum=0;int i=0;/*for( i=0;i=n;i+)sum=sum+i;*/*while(i=n)i=i+1;sum=sum+i;*/doi+;sum=sum+i;while(in)System.out.println(您输入的数字大于60!);elseSystem.out.println(您输入的数字小于60!);13、 编写一个程序,检查一个字符变量的值是否为T或t。/编写一个程序,检查一个字符变量的值是否为T或tpackage com.my.ccit;import java.util.Scanner;public class a13 /* * param args */public static void main(String args) System.out.println(请输入一段字符:);Scanner in=new Scanner(System.in);String s=new String();s=in.next();int n=s.length();for(int i=0;in;i+)if(s.charAt(i)=T|s.charAt(i)=t)System.out.println(您输入的字符串中含有T或者t);14、编写一个从99数到1的while语句。package com.my.ccit;public class a14 public static void main(String args) int i=99;for(int n=0;n=99;n+)System.out.println( + i- + );15、 编写一条根据变量name的值执行不同操作的switch语句。如果该变量的值为Robert,则打印消息”Hi Bob”;如果为Richard,则打印消息“Hi Rich”;如果为Barbara,则打印消息“Hi Barb”;如果为Kalee,则打印消息“Hi,My Friend!”;对于其他情况,则打印“Hi,x”,其中x为变量name的值。package com.my.ccit;import java.util.Scanner;public class a15 public static void main(String args) String name=new String();Scanner in=new Scanner(System.in);name=in.next(); int n=name.length(); int sum=0; if(name.equals(Robert)|name.equals(Richard)|name.equals(Barbara) for(int i=0;in;i+) sum=(int)name.charAt(i); switch(sum) case 116: System.out.println(Hi Bob);break; case 100: System.out.println(Hi Rich);break; case 97: System.out.println(Hi Barb);break; case 101: System.out.println(Hi,My Friend!);break; default: System.out.println(Hi,+name+ ); 16、 编写一个程序,从键盘上输入3个数,输出这3个数的积及它们的和。package com.my.ccit;import java.util.Scanner;public class a16 public static void main(String args) Scanner s=new Scanner(System.in);System.out.println(输入3个数: );int a= s.nextInt();int b= s.nextInt();int c= s.nextInt(); int ji=a*b*c; int he=a+b+c;System.out.println(积为: +ji+ 和为: +he);17、编写一个程序,输入梯形的上底,下底和高,输出梯形的面积。package com.my.ccit;import java.util.Scanner;public class a17 public static void main(String args) Scanner s=new Scanner(System.in);System.out.println(输入梯形的上底,下底和高: );int a= s.nextInt();int b= s.nextInt();int c= s.nextInt(); int m=(a+b)*c/2; System.out.println(输出梯形的面积: +m);18、编程输出1100中能被3整除但不能被5整除的数,并统计有多少个这样的数。package com.my.ccit;public class a18 /* * param args */public static void main(String args) / TODO Auto-generated method stub 编程输出1100中能被3整除但不能被5整除的数,并统计有多少个这样的数。System.out.println(1100中能被3整除但不能被5整除的数: ); int i;int count = 0;for( i=1;i=100;i+)if(i%3=0&i%5!=0)count+;System.out.print(i+ );System.out.println();System.out.println(这样的数有 +count+ 个);19、编程输出1000以内的所有素数。package com.my.ccit;public class a19 public static void main(String args) for(int i=2;i=1000;i+)boolean sushu=true;int j=2;while(j=i/2)&sushu)if(i%j=0)sushu=false; j+;if(sushu)System.out.print(+i+ );20、 编写程序,把由10个元素组成的一维数组逆序存放再输出。package com.my.ccit;import java.util.Scanner;public class a20 public static void main(String args) int a=new int10;int b=new int10;int t;Scanner in=new Scanner(System.in);System.out.print(输入十个数字:);for(int i=0;i=9;i+)ai=in.nextInt();for(int i=0;i=9;i+)System.out.print( +ai+ );for(int i=0;i=9;i+)bi=ai;for(int i=0;i=9;i+)t=ai;ai=b9-i;b9-i=t;System.out.println( );System.out.println(整理后的数字为: );for(int i=0;i=9;i+)System.out.print( +bi+ );21、编写程序,统计4*5二维数组中奇数的个数和偶数的个数。/编写程序,统计4*5二维数组中奇数的个数和偶数的个数。package com.my.ccit;import java.util.Scanner;public class a21 /* * param args */public static void main(String args) Scanner in=new Scanner(System.in);int a=new int45;int oushu=0;int jishu=0;int i;int j;for(i=0;i3;i+)for(j=0;j=4;j+) aij=in.nextInt(); /输入for(i=0;i3;i+)for(j=0;j=4;j+)if(aij%2=0)oushu+;elsejishu+;System.out.println(奇数为+jishu+ 偶数为+oushu+ );22、任意提供的一个一维数组,对其中的元素进行从大到小或者从小到大的排序。package com.my.ccit;import java.util.Scanner;public class a22 public static void main(String args) System.out.println(请输入四个整数:);Scanner in=new Scanner(System.in);int S=new int3;for(int a=0;aS.length;a+)Sa=in.nextInt();for(int i=0;iS.length;i+)System.out.println();for(int i=0;i=i;j-)if(SjSj+1)int mid = Sj;Sj=Sj+1;Sj=1=mid;for(int i=0;iS.length;i+)System.out.print(Si+ );23、 定义一个行数和列数相等的二维数组,并执行初始化,然后计算该数组两条对角线上的元素值之和。package com.my.ccit;import java.util.Scanner;public class a23 public static void main(String args) int i,j,sum1=0,sum2=0; int a=new int44; Scanner in=new Scanner(System.in); for(i=0;i=3;i+) for(j=0;j=3;j+) aij=in.nextInt(); for(i=0;i=3;i+) sum1=sum1+aii; sum2=sum2+ai3-i; System.out.println(第一对角线和为:+sum1+第二对角线和为+sum2);24、建立一个一维数组,使用该数组列出所学习的课程名称。package com.my.ccit;import java.util.Scanner;public class a24 public static void main(String args) String s=new String4;Scanner in=new Scanner(System.in);s0=in.next();s1=in.next();s2=in.next();s3=in.next();System.out.println(这学期我学的课程:);for(int i=0;i=3;i+)System.out.print( +si+ );25、 编写一个包含学生基本资料的结构类型数据(要求包括姓名,性别,年龄,身高,体重等)。/编写一个包含学生基本资料的结构类型数据(要求包括姓名,性别,年龄,身高,体重package com.my.ccit;public class a25 String name;String sex;float hight;float weight;public String getName() return name;public void setName(String name) = name;public String getSex() return sex;public void setSex(String sex) this.sex = sex;public float getHight() return hight;public void setHight(float hight) this.hight = hight;public float getWeight() return weight;public void setWeight(float weight) this.weight = weight;public static void main(String args) a25 tf=new a25();tf.setName(王觉庭);tf.setSex(男);tf.setHight(173);tf.setWeight(138);System.out.println(姓名 +tf.getName()+ 性别 +tf.getSex()+ 身高 +tf.getHight()+ 体重 +tf.getWeight();26、 编写程序,将一年中12个月,建立一个枚举类型数据,并对其进行调用。 /暂无27、为教师编写一个程序,该程序使用一个数组存储30个学生的考试成绩,并给各个数组元素指定一个1-100的随机值,然后计算平均成绩。package com.my.ccit;public class a27 public static void main(String args) int stu=new int30;float avg=0,sum=0; for(int i=0;i=29;i+) stui=(int)(Math.random()*100); for(int i=0;i=29;i+) sum=stui+sum; avg=sum/30; for(int i=0;i=29;i+) if(i%5=0)System.out.println(); System.out.print(stui+ ); System.out.println(); System.out.println(平均分数为:+avg);28、编程输出九九乘法表。package com.my.ccit;public class a28 /编程输出九九乘

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论