• java学习第十一天2020/7/16


    一.

    今天大多在写c++的程序报告

    此外通过一个程序再对继承有一个了解

    public class Question {
    	String text;
    	String [] options;
    	public void print()
    	{
    		System.out.println(this.text);
    		for(int i=0;i<this.options.length;i++)
    		{
    			System.out.println(options[i]+"	");
    		}
    		System.out.println();
    	}
    	public boolean check(char[] answers)
    	{
    		return false;
    	}
    }
    public class SingleQuestion extends Question{
    	char answer;
    	public SingleQuestion(String text,String[] options,char answer)
    	{
    		this.text=text;
    		this.options=options;
    		this.answer=answer;
    	}
    	public boolean check(char[] answer)
    	{
    		if(answer==null||answer.length!=1)
    			return false;
    		return this.answer==answer[0];
    	}
    
    }
    
    
    import java.util.Arrays;
    
    public class MultiQuestion extends Question{
    	char[] answers;
    	public MultiQuestion(String text,String[] options,char[] answers)
    	{
    		this.text=text;
    		this.options=options;
    		this.answers=answers;
    	}
    	public boolean check(char[] answers)
    	{
    		return Arrays.equals(answers, this.answers);
    	}
    
    }
    
    
    
    package main函数;
    import java.util.Scanner;
    public class PaperDemo {
    	@SuppressWarnings("resource")
    	public static void main (String[] args)
    	{
    		Question[] paper= {null,null};
    		paper[0]=new SingleQuestion("谁是司机?",new String[] {"A.小明","B.小李","C.小张","D.小红"},'B');
    		paper[0]=new MultiQuestion("谁是司机(DC)?",new String[] {"A.小明","B.小李","C.小张","D.小红"},new char[] {'B','C'});
    		Scanner console=new Scanner(System.in);
    		for(int i=0;i<paper.length;i++)
    		{
    			Question q=paper[i];
    			q.print();
    			System.out.print("请选择:");
    			String str=console.nextLine();
    			char[] answers=str.toCharArray();
    			if(q.check(answers))
    			{
    				System.out.println("正确");
    			}
    			else
    				System.out.println("不正确");
    		}
    	}
    
    }
    

     二.思路还没理清

    三.复习.看下一章

  • 相关阅读:
    Gatling的进阶二
    scala环境搭建
    web性能测试的新利器
    Jmeter+jenkins接口性能测试平台实践整理(二)
    Gatling的进阶一
    [经验总结]利用xlstproc处理XSLT的makefile
    VBA在WORD中给表格外的字体设置为标题
    VBA赋值给指定单元格
    将压缩包隐藏到图片中
    DB2删除重复数据
  • 原文地址:https://www.cnblogs.com/qiangini/p/13326523.html
Copyright © 2020-2023  润新知