日期:2014-05-20  浏览次数:20708 次

set,get的使用
Java code

import java.util.Scanner;
public class Work {
    private String test;
    private String test1;
    private String test2;
    private String test3;
    private String test4;
    private String test5;
    private String test6;
    private String test7;
    private String test8;
    private String test9;
    //定义10道选题的编号
    
    public String  getTest(){
        return test;
    }
    
    public void setTest(String test){
        this.test=test;
    }
    ///////////////////////////////////
    public String  getTest1(){
        return test1;
    }
    
    public void setTest1(String test1){
        this.test1=test1;
    }
    ///////////////
    public String getTest2(){
        return test2;
    }
    public void setTest2(String test2){
        this.test2=test2;
    }
    
    //////////////////////
    
    public String getTest3(){
        return test3;
    }
    public void setTest3(String test3){
        this.test3 = test3;
    }
    
    /////////////////////////
    public String getTest4(){
        return test4;
    }
    public void setTest4(String test4){
        this.test4 = test4;
    }
    ////////////////
    public String getTest5(){
        return test5;
    }
    public void setTest5(String test5){
        this.test5 = test5;
    }
    ///////////////////
    public String getTest6(){
        return test6;
    }
    public void setTest6(String test6){
        this.test6 = test6;
    }
    ///////////////////
    public String getTest7(){
        return test7;
    }
    public void setTest7(String test7){
        this.test7 = test7;
    }
    ////////////////////
    public String getTest8(){
        return test8;
    }
    public void setTest8(String test8){
        this.test8 = test8;
    }
    ////////////////////
    public String getTest9(){
        return test9;
    }
    public void setTest9(String test9){
        this.test9 = test9;
    }
    
    public static void main (String[]args){
        String no ; //定义选题的编号
        Work center = new Work ();//创建对象
        Scanner input = new Scanner (System.in);
        boolean answer = true ;//记录错误答案为真
        boolean an = true ; //记录正确答案为真
        center.setTest2("我");
        System.out.println("一共十道选择题,每道输入正确,将提示下一道题.若有一道输入错误,则退出程序,不再输出后面的题");
        System.out.println("*************************************");
        center.setTest("1.下列不可作为java语言修饰符的是:");[color=#FF0000][b]//这条语句无法输出,不能在控制台显示,下面跟这个一样[/b][/color]
        center.getTest();
        do {
        
        System.out.println("A) a1\tB) $1 \tC) _1\tD) 11");
        System.out.println("请选择:");
        no = input.next();
        if ("D".equals(no)&&an){ //当答案正确时,an为真,继续下面的题
            System.out.println("恭喜回答正确!");
        } else { //当答案错误时answer为假,结束循环
            System.out.println("正确答案是:D");
            answer = false;
            break;
        }
        //下面的原理同上
        center.setTest1("2.有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是:");//a
        System.out.println("A) a1.java\tB) a1.class\tC) a1\tD) 都对");
        System.out.println("请选择:");
        no = input.next();
        if ("A".equals(no)&&an){
            System.out.println("恭喜回答正确!");
        }else {
            System.out.println("正确答案是:A");
            answer = false;
            break;
        }
        center.setTest2("3.整型数据类型中,需要内存空间最少的是:");//d
        System.out.println("A) short\tB) long\tC) int\tD) byte ");
        System.out.println("请选择:");
        no = input.next();
        if ("D".equals(no)&&an){
            System.out.println("恭喜回答正确!");
        }else {
            System.out.println("正确答案是:D");
            answer = false;
            break;
        }
        center.setTest3("4. Java 类可以作为:");//c
        System.out.print("A) 类型定义机制\nB) 数据封装机制\nC) 类型定义机制和数据封装机制\nD) 上述都不对");
        System.out.println("请选择:");
        no = input.next();
        if ("C".equals(no)&&an){
            System.out.println("恭喜回答正确!");
        } else {
            System.out.println("正确答案是:C");
            answer = false;
            break;
        }
        center.setTest4("5.在创建对象时必须:");//c
        System.out.print("A) 先声明对象,然后才能使用对象\nB) 先声明对象,为对象分配内存空间,然后才能使用对象\nC) 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象\nD) 上述说法都对");
        System.out.println("请选择:");
        no = input.next();
        if ("C".equals(no)&&an){
            System.out.println("恭喜回答正确!");
        }else {
            System.out.println("正确答案是:C");
            answer = false;
            break;
        }
        center.setTest5("6.在调用方法时,若要使方法改变实参的值,可以:");//b
        System.out.print("A) 用基本数据类型作为参数\nB) 用对象作为参数\nC) A和B都对\nD) A和B都不对");
        System.out.println("请选择:");
        no = input.next();
        if ("B".equals(no)&&an){
            System.out.println("恭喜回答正确!");
        }else {
            System.out.println("正确答案是:B");
            answer = false;
            break;
        }
        center.setTest6("7.Java中:");//c
        System.out.println("A) 一个子类可以有多个父类,一个父类也可以有多个子类\nB) 一个子类可以有多个父类,但一个父类只可以有一个子类\nC) 一个子类可以有一个父类,但一个父类可以有多个子类\nD) 上述说法都不对");
        System.out.println("请选择:");
        no = input.next();
        if ("B".equals(no)&&an){
            System.out.println("恭喜回答正确!");
        }else {
            System.out.println("正确答案是:C");
            answer = false;
            break;
        }
        center.setTest7("8.Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?");//b
        System.out.println("A) 安全性\tB) 多线性\tC) 跨平台\tD) 可移植");
        System.out.println("请选择:");
        no = input.next();
        if ("B".equals(no)&&an){
            System.out.println("恭喜回答正确!");
        }else {
            System.out.println("正确答案是:B");
            answer = false;
            break;
        }
        center.setTest8("9.下列关于break说法正确的是:");//c
        System.out.print("A)break可以用在数组中\tB)break不是Java关键字\tC)break可以用在switch选择结构中\tD)break不能用于do-while循环中");
        System.out.println("请选择:");
        no = input.next();
        if ("C".equals(no)&&an){
            System.out.println("恭喜回答正确!");
        }else {
            System.out.println("正确答案是:C");
            answer = false;
            break;
        }
        center.setTest9("10.在类和对象中,错误的是:");//d
        System.out.println("A)属性和方法缺一不可\tB)方法通常写在属性的下方\tC)当在main()主方法中使用另一个类时,可以直接使用\tD)一个属性和方法只有一个父类,一个父类可以有多个属性和方法");
        System.out.println("请选择:");
        no = input.next();
        if ("C".equals(no)&&an){
            System.out.println("恭喜回答正确!");
        }else {
            System.out.println("正确答案是:D");
            answer = false;
            break;
        }
        an = false; 
        }while(answer==false||an==false);
        if (an==false){
            System.out.println("所有十道题目已经回答完毕,谢谢使用!");
        } else if (answer==false){
            System.out.println("答案输入错误,程序退出!");
        }
        }
    }