`
胡火云
  • 浏览: 44518 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

JAVA 实现选择题模式

阅读更多
我的思维是题目用一维数组,答案用二维数组但是实现起来非常复杂。通过老师的启发发现题目和答案都是用一维数组简单多了,特此想与大家分享!



package com.zonghe;

import java.util.Scanner;

public class Problem {
public static void problem(){
int right=0;
int error=0;
//一维数组
String problem[]={"中国的母语是?","植物靠什么进行光合作用?","JNI是什么的缩写?"};
String keyA[]={"A.中文","A.线粒体","A.叫你","",""};
String keyB[]={"B.English","B.细胞核","B.教你","",""};
String keyC[]={"C.韩文","C.细胞质","C.核糖体","C.救你",""};
String keyD[]={"D.意大利文","D.叶绿色","D.Java Native Interface","",""};
String key []={"A","D","D","",""};



Scanner sc=new Scanner(System.in);
for(int i=0;i<problem.length;i++){
System.out.println(problem[i]+"\n"+keyA[i]+"\n"+keyB[i]+"\n"+keyC[i]+"\n"+keyD[i]+"");
System.out.print("请选择:");
String problemKey=sc.next();
System.out.println();
if(problemKey.equals(key[i])){
right++;
System.out.println("恭喜回答正确!");
}
else{
error++;
System.out.println("回答错误,是否继续?(Y/N)");
String Y_N=sc.next();
if(Y_N.equals("N")){
break;
}
}
}
System.out.println("你累积正确的个数为:"+right+"个,错误个数为:"+error+"个");
}
public static void main(String [] args){
problem();
}
}
分享到:
评论

相关推荐

    java设计模式期末考试选择题100道

    适合Java设计模式期末考试选择题复习,形式如下: 10.(单选题)Facade(外观)模式的意图是 正确答案: A A.希望简化现有系统的使用方法,你需要定义自己的接口 B.将一个无法控制的现有对象与一个特定借口相匹配。 C....

    java 设计模式试题

    根据提供的文件信息,我们可以归纳并深入探讨以下...适配器模式有两种实现方式:类的适配器和对象的适配器。类的适配器使用继承关系(C),而对象的适配器使用组合/聚合关系。这两种方式都能有效地解决接口不兼容的问题。

    java设计模式选择题复习

    ### Java设计模式选择题复习知识点详解 #### 工厂系列模式的优缺点 - **优点**: - **解耦**:工厂模式的核心优势之一在于它让用户代码与具体产品的实现相分离,使得用户无需了解产品是如何创建的,只需要知道...

    java设计模式选择题复习题.doc

    Java JDK中广泛使用了各种设计模式,例如单例模式在许多系统类中,如`java.lang.Runtime`,工厂模式在集合框架中,装饰器模式在`java.io`包中,适配器模式在I/O流中等等。 面向对象设计原则包括开闭原则(对扩展...

    java设计模式选择题复习题.pdf

    策略模式与工厂模式的区别在于,策略模式关注策略的封装和替换,适用于策略的动态选择,如优惠系统、工资计算等;而工厂模式关注对象的创建,提供统一的创建接口,简化对象的生成过程,如数据库连接、类库加载等。 ...

    java面向对象选择题题库

    ### Java面向对象选择题知识点详解 #### 一、Java源文件命名规则 - **选项解析**: - **错误选项**:源文件名没有限制、必须使用`.class`扩展名。 - **正确选项**:Java 源文件的名称必须与其中定义的公共类名...

    JAVA程序设计习题库及答案(非常全面)

    **一、选择题解析** 1. **题目:** 下列不属于java语言鲁棒性特点的是: - A. java能检查程序在变异和运行时的错误 - B. java能运行虚拟机实现跨平台 - C. java自己操纵内存减少了内存出错的可能性 - D. java还...

    Java 测试系统 (选择题的)

    Java 测试系统是一种基于Java编程语言开发的软件应用,主要用于进行选择题类型的在线测试。这样的系统通常包含多项功能,如题目库管理、用户界面、答题逻辑以及结果评估等。在这个项目中,我们可以从以下几个关键...

    《Java设计模式》课后习题参考答案-刘伟(20180723).pdf

    JDK中许多类和方法都使用了设计模式,这些模式的应用帮助实现了代码的高内聚、低耦合,提高了代码的可维护性和扩展性。下面介绍几种常见的设计模式及其在JDK中的应用实例: a) 抽象工厂模式(AbstractFactory) ...

    Java经典试题及答案

    Singleton模式是一种常用的软件设计模式,其目的是确保一个类在Java程序中只有一个实例,并提供一个全局访问点。这通常用于那些需要频繁实例化然后销毁的对象,或者创建对象需要消耗较多资源的情况。 #### 实现...

    java面试题,技术面试与设计模式

    Java作为世界上最受欢迎的编程语言之一,其面试题和设计模式是每位Java开发者都需要掌握的核心知识。下面我们将深入探讨这些主题,以帮助IT工作者在面试中脱颖而出,并提升自己的技术水平。 一、Java面试题 1. ...

    java试题1000道

    10. **设计模式**:23种经典设计模式在软件工程中广泛应用,学习如何在Java中实现这些模式能提升你的编程思维。 11. **Java内存管理与垃圾回收**:了解Java的内存模型,包括堆、栈、方法区等,以及垃圾回收机制,...

    很容易弄错的java面试题

    10. **设计模式**:常见的设计模式如单例、工厂、观察者模式等,以及如何在Java中实现。设计模式是解决常见软件设计问题的模板,理解并能灵活运用设计模式是衡量开发者经验的重要标准。 以上只是部分Java面试中可能...

    java复习选择题

    ### Java复习选择题知识点解析 #### 1. Factory Method(工厂方法)模式 - **定义**: 工厂方法模式是一种创建型设计模式,它提供的核心思想是定义一个用于创建对象的接口,但允许子类决定实例化哪一个类。也就是说...

    2017JAVA中级复习题

    Java是一种广泛使用的面向对象的编程语言,以其跨平台、高性能和强大的库...同时,填充题和选择题则需要对Java语法和API有全面且深入的理解。在准备考试的过程中,可以通过做历年真题和模拟试题来检验自己的学习效果。

    高级Java经典面试题2019

    本文总结了《高级Java经典面试题2019》中关于并发编程、JVM和Spring框架等方面的重要知识点。通过深入理解这些概念和技术,可以帮助开发者更好地掌握Java核心技术,提高面试竞争力。希望本文能为读者提供有益的帮助...

    java知识练习题

    在"java知识练习题"这个资源中,你将找到一系列关于Java基础知识的练习题目,这些题目涵盖了Java初学者需要掌握的关键概念。这些题目旨在帮助新入行的程序员巩固和加深对Java的理解。 一、Java基础 1. **变量与数据...

    Java实现标准化考试系统app

    在开发“Java实现标准化考试系统app”时,我们需要掌握一系列Java技术及数据库管理知识。以下是对这个项目中涉及的关键知识点的详细说明: 1. **Java编程基础**:Java是一种广泛使用的面向对象的编程语言,其跨平台...

    《Java设计模式》课后答案-刘伟.rar

    刘伟老师的《Java设计模式》课后答案PDF文件,包含了对书中各章节练习题的详细解答,这对于读者理解每个设计模式的实现和应用场景非常有帮助。通过学习这些答案,读者可以更好地巩固所学知识,将理论与实践相结合,...

    java笔试题加答案(单选,多选,判断,简答)

    Java笔试题是评估应聘者Java编程能力的重要环节,通常包括单选题、多选题、判断题和简答题。这些题目覆盖了Java语言的核心概念、类库、编程规范以及问题解决能力。以下是一些可能出现在Java笔试题中的关键知识点: ...

Global site tag (gtag.js) - Google Analytics