编程题:
1.编写一个输出\!\的程序,用两种方式实现(Application、Applet)。
application程序 public class a {
public static void main(String args[]) {
System.out.println(\} }
2、applet程序
public class b extends java.applet.Applet {
public paint(java.awt.Graphics g) {
g.outstring(\} }
2.求10个数中的最小值并输出。 import java.util.Scanner; public class Test {
public static void main(String args[]){ int num[]=new int[10]; int min;
Scanner scan=new Scanner(System.in); System.out.print(\请输入10个数字:\for(int i=0; i<10; i++){ num[i]=scan.nextInt(); }
min=num[0];
for(int i=1; i<10; i++){ if(min>num[i]) min=num[i]; }
System.out.println(\最小值是\}
3.建立一个学生类,其中成员变量为学号,姓名,及三门课成绩。另外建立一个包含主方法的类,定义2个学生类的对象,求出这2个学生三门课总分的最高分,并将最高分这个学生的信息输出。 class student {
String name,no;
float eng,math,chi;
public student(String name1,String no1,float eng1,float math1,float chi1) {name=name1; no=no1; eng=eng1; math=math1; chi=chi1;
}
float sum() {
return(eng+math+chi); }
void print() {
System.out.println(\} }
public class max {
public static void main(String[] args) {
student s1=new student(\student s2=new student(\if (s1.sum()>s2.sum()) s1.print(); else
s2.print(); } }
4.请编写一个实现如下功能的Application:比较从键盘输入的两个整数是否相等,并根据比较结果显示“相等”或“不相等”。 import java.util.Scanner; public class COMPare {
public static void main(String args []){ Scanner tr=new Scanner(System.in); int b=tr.nextInt(); int a=tr.nextInt(); if(a==b)
System.out.println(\相等\ else
System.out.println(\不相等\ } }
5.编写一个Application,利用数组求出”HELLO”,”JAVA””PROGRAM”三个字符串的平均长度。
class Average {
public static void main(String args[]) { String array[] = new String[3]; array[0] = \array[1] = \array[2] = \
int total = array[0].length(); total += array[1].length(); total += array[2].length();
System.out.println(\平均字符串长度为: \} }
6、习题(6_13):
import java.util.*; class Student {
String num; String name; String sex;
boolean cleader; float math; float chn; float eng;
public Student(String newNum,String newName,String newSex,boolean newCleader,float newMath,float newChn,float newEng) {
num=newNum; name=newName; sex=newSex;
cleader=newCleader; math=newMath; chn=newChn; eng=newEng; }
public float sum() {
return math+chn+eng; }
public float ave() {
return sum()/3; }
public void output() {
System.out.println(num+\+\ } }
public class book6_13_2 {
public static void main(String[] args) {
String newNum,newName,newSex; boolean newCleader;
float newMath,newChn,newEng;
Student[] s=new Student[3]; for(int i=1;i<=s.length;i++) {
System.out.println(\请输入第\个学生的信息\ Scanner reader=new Scanner(System.in); System.out.print(\请输入该学生学号:\ newNum=reader.nextLine();
System.out.print(\请输入该学生姓名:\ newName=reader.nextLine();
System.out.print(\请输入该学生性别:\ newSex=reader.nextLine();
System.out.print(\请输入该学生是否为班干部:\ newCleader=reader.nextBoolean();
System.out.print(\请输入该学生数学成绩:\ newMath=reader.nextFloat();
System.out.print(\请输入该学生语文成绩:\ newChn=reader.nextFloat();
System.out.print(\请输入该学生英语成绩:\ newEng=reader.nextFloat(); s[i-1]=new
Student(newNum,newName,newSex,newCleader,newMath,newChn,newEng); }
System.out.println(\学号\\t姓名\\t性别\\t班干部否\\t数学\\t语文\\t英语\\t总分\\t平均分\
for(int i=1;i<=s.length;i++) s[i-1].output(); } }
7、//第5章第11题 import java.io.*;
public class Exercises5_11 {
public static void main(String[] args) throws IOException {
String str;
BufferedReader buf;
buf=new BufferedReader(new InputStreamReader(System.in)); System.out.print(\请输入字符串,输入exit退出:\ do {
str=buf.readLine();; System.out.println(str); }while(!str.equals(\ } }
8、定义一个Person类,该类具有姓名、身高、体重、年龄属性,能够对上述相关信息进行输出display()。由Person类派生出China类,增加爱好属性。.
class Person {
private String name; private int age; private float hight; private float weight;
public Person(String n,int a,float h,float w) {
name=n; age=a; hight=h; weight=w; }
public void show() {
System.out.println(\\ } }
class China extends Person {
private String hobby;
public China(String n,int a,float h,float w,String hob) {super(n,a,h,w); hobby=hob; }
public void display() {
System.out.println( \ } }
public class E8_1 {
public static void main(String[] args) {
China cc =new China(\ cc.show(); cc.display(); } }
9、创建一个图形类,包括计算图形面积的方法。
创建两个子类长方形、圆形,分别继承图形类,重写子类中的计算图形面积的方法。 写一个测试类,分别创建一个长方形和圆形类的对象,并且分别计算这两个图形的面积.