zoukankan      html  css  js  c++  java
  • 多个减法测试题, 详细解析,output新知识

     1 package com.baidu;
     2 import java.util.Scanner;
     3 public class SubtractionzLoop {
     4     public static void main(String[] args) {
     5         final int NUMBER_OF_QUESTIONS = 6;   //定义一个常量,计算机道题目;
     6         int correctCount = 0;   //计算正确的答案是几个;
     7         int count = 0;   //计算一共有几个;
     8         long startTime = System.currentTimeMillis();  //记录开始产生的时间
     9         String output = " ";  //输出字符串是空的
    10         Scanner input = new Scanner(System.in);   //输入 系统扫描键盘录入数字;
    11         
    12         while(count<NUMBER_OF_QUESTIONS) {
    13             //生成两个随机的单位数整数;
    14             int number1 = (int)(Math.random()*10);
    15             int number2 = (int)(Math.random()*10);
    16             
    17             if(number1<number2) {
    18                 //比较大小进行交换;
    19                 int temp = number1;
    20                 number1 = number2;
    21                 number2 = temp;
    22             }
    23             //提示学生回答,计算问题
    24             System.out.println("what is " + number1 + " - " + number2 + " ? ");
    25             int answer = input.nextInt();//输入相应的结果;
    26             
    27             if(number1-number2 == answer) {
    28                 //评分答案并显示结果;
    29                 System.out.println(" your are current ");
    30                 correctCount++;   //增加正确的答案计数
    31                 
    32             }
    33             else
    34                 System.out.println("your answer is wrong.
    "+ number1 + " - "+ number2 + " should be "+ (number1-number2));
    35             
    36             count++;   //增加问题数
    37             // 
    38             // 9 - 2 = 7(correct)  or  5(wrong)
    39             output+="
    "+number1+"-"+number2+"="+answer+ ((number1-number2==answer)?"correct":"wrong");
    40         }
    41         
    42         long endTime = System.currentTimeMillis();   //记录产生的时间
    43         long testTime = endTime - startTime;   //记录测试时间
    44         //Correct count is     correctCount
    45         //
    Test time is    testTime/1000  second
       output
    46         
    47         System.out.println("Correct count is "+ correctCount + "
    Test time is " + testTime/1000 + "second
    " + output);
    48     }
    49 
    50 }
    View Code
     1 package com.baidu;
     2 import java.util.Scanner;
     3 public class SubtractionzLoop {
     4     public static void main(String[] args) {
     5         final int NUMBER_OF_QUESTIONS = 6;   //定义一个常量,计算机道题目;
     6         int correctCount = 0;   //计算正确的答案是几个;
     7         int count = 0;   //计算一共有几个;
     8         long startTime = System.currentTimeMillis();  //记录开始产生的时间
     9         String output = " ";  //输出字符串是空的
    10         Scanner input = new Scanner(System.in);   //输入 系统扫描键盘录入数字;
    11         
    12         while(count<NUMBER_OF_QUESTIONS) {
    13             //生成两个随机的单位数整数;
    14             int number1 = (int)(Math.random()*10);
    15             int number2 = (int)(Math.random()*10);
    16             
    17             if(number1<number2) {
    18                 //比较大小进行交换;
    19                 int temp = number1;
    20                 number1 = number2;
    21                 number2 = temp;
    22             }
    23             //提示学生回答,计算问题
    24             System.out.println("what is " + number1 + " - " + number2 + " ? ");
    25             int answer = input.nextInt();//输入相应的结果;
    26             
    27             if(number1-number2 == answer) {
    28                 //评分答案并显示结果;
    29                 System.out.println(" your are current ");
    30                 correctCount++;   //增加正确的答案计数
    31                 
    32             }
    33             else
    34                 System.out.println("your answer is wrong.
    "+ number1 + " - "+ number2 + " should be "+ (number1-number2));
    35             
    36             count++;   //增加问题数
    37             // 
    38             // 9 - 2 = 7(correct)  or  5(wrong)
    39             output+="
    "+number1+"-"+number2+"="+answer+ ((number1-number2==answer)?"correct":"wrong");
    40         }
    41         
    42         long endTime = System.currentTimeMillis();   //记录产生的时间
    43         long testTime = endTime - startTime;   //记录测试时间
    44         //Correct count is     correctCount
    45         //
    Test time is    testTime/1000  second
       output
    46         
    47         System.out.println("Correct count is "+ correctCount + "
    Test time is " + testTime/1000 + "second
    " + output);
    48     }
    49 
    50 }


    1.IO流是用来处理设备之间的数据传输;输入流(Input):只能从中读取数据,而不能向其写入数据

                                                                    输出流(Output):只能向其写入数据,而不能从中读取数据

    2.java对数据的操作是通过流的方式、

    3.java用于操作流的对象都在IO包中。

    4.流按照操作数据分为两种:字节流和字符流;按照流向分为输入流和输出流

    This moment will nap, you will have a dream; but this moment study, you will interpret a dream.
  • 相关阅读:
    题目:输入一个链表,从尾到头打印链表每个节点的值
    【转】 文档与笔记利器 reStructuredText 和 Sphinx
    自动化selenium开发
    Sublime 3 打造成 Python/Django IDE开发利器
    python中的StringIO模块
    python检查IP地址正确性
    python2.7 使用super关键词 报错 TypeError: must be type, not&n
    【转】python time模块详解
    [黑群晖经典教程] 一步一步建立自己的黑群晖
    【转】NAS群晖DSM 5.0-4458安装教程
  • 原文地址:https://www.cnblogs.com/mawenqi-barry/p/7744013.html
Copyright © 2011-2022 走看看