초등학생 수학 시험 시스템을 실현하다

1502 단어

기능:


1. 학생이 입력한 문제의 수량.
2. 시스템은 랜덤으로 1-100의 네 가지 연산 랜덤식을 생성한다.
3. 학생이 답안을 입력하고 정오를 체계적으로 판단한다.정확하게 1점을 얻고, 잘못은 득점하지 않는다.
4. 최종 성적 인쇄

코드:

import java.util.Scanner;
public class ss {

public static void main(String[] args) {
kaishi();
}
public static int suijishu() //     
{
int x=(int)(Math.random ()*(100-1+1));
return x;
}

public static char suijifuhao()//    
{
int x=(int)(Math.random ()*(3-1+1));
if (x==1) return '+';
if (x==2) return '-';
if (x==3) return '*';
else return '/';
}
public static int yunsuan()//     
{
int x=suijishu();
int x1=suijishu();
char y=suijifuhao();
System.out.println("   :"+x+y+x1);
if(y=='+')return x+x1;
if(y=='-')return x-x1;
if(y=='*')return x*x1;
else return Math.round (x/x1);
}
public static boolean jiancha()//      
{
int sr,zq;zq=yunsuan();
System.out.print("    :");
Scanner sc=new Scanner(System.in);
sr=sc.nextInt();
if(sr==zq){System.out.println("  !");return true;}
else System.out.println("  !");return false;

}
public static int chengji(int cishu)
{
int cj=0;
for(int i = 0; i < cishu; i++)
{
if (jiancha()) cj+=1;
else continue;
}
return cj;
}
public static void kaishi()
{
int x = 0;
System.out.print("      :");
Scanner sc=new Scanner(System.in);
x=sc.nextInt();
System.out.println("  :"+chengji(x));
}
}

  
전재 대상:https://www.cnblogs.com/231520deng/p/7698112.html

좋은 웹페이지 즐겨찾기