机试题目 1 号 程序, 个数( 、 、 )中找出最小数, 请编写一个 Java 程序,能够在 3 个数(78、67、12)中找出最小数,在控制台 输出 public class T1{ public static void main(String[] args) { int a,b,c; a=78;b=67;c=12; if(a>b) { if(b>c) System.out.println("The min number:"+c); else System.out.println("The min number:"+b); } else { if(c
xml:namespace prefix = a) System.out.println("The min number />
import javax.swing.JOptionPane; public class 第二题 { public static void main(String[]args){ int a,b,c; String s; s=JOptionPane.showInputDialog("输入a值"); a=Integer.parseInt(s); s=JOptionPane.showInputDialog("输入b值"); b=Integer.parseInt(s); s=JOptionPane.showInputDialog("输入c值"); c=Integer.parseInt(s); double x1,x2; if((b*b-4*a*c)==0){ if x1=x2=(-b)/(2*a); System.out.println(+x1); System.out.println(+x2); }else if else if((b*b-4*a*c)>0){ x1=(-b+Math.sqrt((b*b-4*a*c)))/(2*a); x2=(-b-Math.sqrt((b*b-4*a*c)))/(2*a); System.out.println(+x1); System.out.println(+x2); else{ }else else
System.out.println("无实数根"); }
机试题目 3 号 程序,能够将百分制分数( ,良 请编写一个 Java 程序,能够将百分制分数(例如 91)转变为优秀(100-90) 良 )转变为优秀( ) , 好(89-70)合格(69-60)和不合格(59-0)四个等级,在控制台输出。 )合格( )和不合格( )四个等级,在控制台输出。
import javax.swing.JOptionPane; public class 第三题 { public static void main(String[]args){ int a; String s; s=JOptionPane.showInputDialog("输入分数:a"); a=Integer.parseInt(s); if(a>100||a<0) if JOptionPane.showMessageDialog(null "成绩不能超过100或小于0!"); null, null else{ else if(a>=90) if s="优秀"; s="良好"; s="合格";
if(a>=70) else if if(a>=60) else if else
s="不合格";
JOptionPane.showMessageDialog(null a+"为"+s); null, null
} } }机试题目 4
号 程序, 之间的偶数和, 请编写一个 Java 程序,能够求出 0-100 之间的偶数和,并且将结果在控制台有 序输出。 序输出。 public class T4 { public static void main(String[] args) { int sum=0; for(int i=0;i<=100;i+=2) { sum+=i; } System.out.println("0 到 100 之间的偶数和:"+sum); } } 机试题目 5 号 程序, 之间的奇数和 的奇数和, 请编写一个 Java 程序,能够求出 0-100 之间的奇数和,并且将结果在控制台有 序输出。 序输出。 public class T5 { public static void main(String[] args) { int sum=0; for(int i=1;i<=100;i+=2) {
sum+=i; } System.out.println("0 到 100 之间的奇数和:"+sum); } } 机试题目 6 号 程序, 之间的水仙花数, 请编写一个 Java 程序,
能够求出 100-999 之间的水仙花数,并且将结果在控制 台有序输出。 台有序输出。 水仙花数是指一个 n 位数 ( n≥3 ), ≥ , 它的每个位上的数字的 n 次幂之和等于它 本身。 例如: (例如 本身。 例如:1^3 + 5^3 + 3^3 = 153) ( ) public class T6{ public static void main(String[] args) { int a,b,c; for(int i=100;i<1000;i++) { a=i/100; b=(i-a*100)/10; c=i-a*100-b*10; if(i==Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3)) System.out.println(i+"是水仙花数"); } } } 机试题目 7 号 程序, 请编写一个
Java 程序,能够求出 N!(N<=30),并且将结果在控制台有序输出 , import java.util.*; public class T7 {
import javax.swing.JOptionPane; public class 第七题1 { public static void main(String[]args){ double sum=1; int i,N; String s; s=JOptionPane.showInputDialog("输入N值"); N=Integer.parseInt(s); for(i=1;i<=N;i++){ for if(N>25){System.out.println("N不能大于25");} if else sum*=i; } System.out.println(+sum); }
}
}机试题目 8 号 机试题目 程序,能够计算百鸡问题, 请编写一个 Java 程序,能够计算百鸡
问题,已知公鸡 5 元 1 只,母鸡 3 元 1 只, 只鸡,要求计算出所有的采购方案。 小鸡 1 元 3 只,要求用 100 元买 100 只鸡,要求计算出所有的采购
方案。并且
将结果在控制台有序输出。 将结果在控制台有序输出。 public class T8 { public static void main(String[] args) { int cockNum,henNum,chilkNum; for(cockNum=1;cockNum<20;cockNum++) { for(henNum=1;henNum<33;henNum++) { chilkNum=100-cockNum-henNum; if(cockNum*5+henNum*3+chilkNum/3==100 &;&; chilkNum % 3==0) System.out.println("cock:"+cockNum+" hen:"+henNum+" chilk:"+chilkNum); } } } } 机试题目 9 号 程序, 之间的斐波那契数, 请编写一个 Java 程序,能够求出 0-100 之间的斐波那契数,并且将结果在控制 台有序输出。 台有序输出。 斐波那契数:是指后一个数等于前面两个数的和。在这个数列中的数字, 斐波那契数:是指后一个数等于前面两个数的和。在这个数列中的数字,就 被称为斐波那契数 public class T9 { public static void main(String[] args) { int fab1=0,fab2=1,temp=0; while(fab2<=100) { System.out.print(fab2+" "); temp=fab2; fab2=fab2+fab1; fab1=temp; } } }
机试题目 10 号
请编写 Java 程序,实现 Person 类和 Address 类的代码组合重用,Address 类要求 在生成实例时,能获取“省”和“城市”的信息,Person 类在在生成实例并组合 重用 Address 类的时,要能够获取人名和身份证号的信息,并且将所生成实例的 省份、城市、人名和身份证号的信息在控制台有序输出。 package 第十题; public class Person { private String Name; private String IdNo; public Person(String N,String I){ Name=N; IdNo=I; }
public void setPerson(String Name,String IdNo){ this.Name=Name; this.IdNo=IdNo; } public String getName(){ return Name;
} public String getIdNo(){ return IdNo; } }
package 第十题; public class Address { String Province; String city; public Address(String newProvince,String newcity) { Province=newProvince; city=newcity; } String getProvinc(){return Province;} String getcity(){return city;} public static void main(String args[]){ Address adr1=new Address("江苏","南京"); Person p1=new Person("王世伟","20050101"); Address adr2=new Address("湖南","长沙"); Person p2=new Person("杨进","20065241"); System.out.println("第一个省份"+adr1.getProvinc()+" 城市"+adr1.getcity()); System.out.println(""+p1.getName()+" 编号"+p1.getIdNo()); System.out.println("第二个省份"+adr2.getProvinc()+" 城市"+adr2.getcity()); System.out.println(""+p2.getName()+" 编号"+p2.getIdNo()); } } 机试题目 11 号 请编写 Java 程序,实现 Person 类和 Student 类的代码继承重用, Person 类在在 生成实例时, 要能够获取人名和身份证号的信息, Student 类要求继承 Person 类, 在生成实例时, 除了能获取人名和身份证号的信息之外, 还能获取 “课程” “成 和 绩”的信息,并且将 Student 类所生成实例的人名、身份证号、
课程和成绩的信
息在控制台有序输出。public class Person { public String name; String IDNO; public Person(String name, String IDNO){ this.name=name; this.IDNO=IDNO; } public String getname(){ return name; } public String getIDNO(){ return IDNO; } public static void main(String agrs[]){ Person p1=new Person("张三","1221"); Person p2=new Person("李四","1122"); System.out.println(":"+p1.getname()+"\t\t 身份证号:"+p1.getIDNO()); System.out.println(":"+p2.getname()+"\t\t 身份证号:"+p2.getIDNO()); } } public class Student extends Person { protected String stNo; protected int courseId; protected Student(String newname,String newCourseId) {super(newname,newIDNO); stNo=newStNo; courseId=newCourseId; } public String toString(){ return super.toString()+":"+courseId; } public static void main(String args[]){ Student s1=new Student("王五","1212","1111",12); System.out.println(": "+s1.getname()+"\t 身份证号: "+s1.getIDNO()+"\t :"+s1.stNo+"\t 课程号:"+s1.courseId); } newIDNO,String newStNo,int
}机试题目 12 号 机试题目 程序, 类的代码继承重用, 请编写 Java 程序,实现 fruit 类和 Apple 类的代码继承重用,fruit 类在在生成实 例时, 要能够获取水分和甜度的信息, Apple 类要求继承 fruit 类, 在生成实例时, 例时, 要能够获取水分和甜度的信息, 在生成实例时, 除了能获取水分和甜度的信息之外,还能获取“生长期” 颜色”的信息, 除了能获取水分和甜度的信息之外,还能获取“生长期”和“颜色”的信息, 类所生成实例的水分、 甜度、 并且将 Apple 类所生成实例的水分、 甜度、 生长期和颜色的信息在控制台有序输 出。 class
Fruit { protected int moisture;//水分 protected int sweetness;//甜度 public Fruit() { } public Fruit(int m,int s) { this.moisture=m; this.sweetness=s; } public String getInfo() { return "水分:"+this.moisture+",甜度:"+this.sweetness; } } class Apple extends Fruit { protected String color;