zoukankan      html  css  js  c++  java
  • Java第一次上机实验源代码

    小学生计算题:

    package 第一次上机实验_;

    import java.util.*;

    public class 小学计算题 {

    public static void main(String[] args){

    System.out.println("请输入要出的题目的类型 "+

          "1、加法 "+

      "2、减法 "+

          "3、乘法 "+

      "4、除法 ");

    int result=0;

    Scanner pw=new Scanner(System.in);

    int a=pw.nextInt();

    Scanner scan=new Scanner(System.in);

    switch(a){

    //加法运算

    case 1:{

    System.out.println("30道题目已编译,请开始答题! ");

    int m=0,n=0;

    for(int sum=0;sum<30;){

    Random r=new Random();

    int num1=r.nextInt(30);

    int num2=r.nextInt(30);

    result=num1+num2;

    System.out.println(num1+"+"+num2+"=?");

    int s=scan.nextInt();

    if(s==result){

    System.out.println("回答正确!请继续下一题!");

    m++;

    }

    else{

    System.out.println("对不起,回答错误!正确答案是: "+result);

    n++;

    }

    sum++;

    }

    System.out.println("共答对"+m+"道题,打错"+n+"道题 ");

    break;

    }

    //减法运算

    case 2:{

    int m=0,n=0;

    System.out.println("30道题目已编译,请开始答题! ");

    for(int sum=0;sum<30;){

    Random r=new Random();

    int num1=r.nextInt(50);

    int num2=r.nextInt(50);

    if(num1>num2){

    num1=r.nextInt(50);

    num2=r.nextInt(50);

    }

    else{

    result=num2-num1;

    System.out.println(num2+"-"+num1+"=?");

    int s=scan.nextInt();

    if(s==result){

    System.out.println("回答正确!请继续下一题!");

    m++;

    }

    else{

    System.out.println("对不起,回答错误!正确答案是: "+result);

    n++;

    }

    sum++;

    }

    }

    System.out.println("共答对"+m+"道题,打错"+n+"道题 ");

    break;

    }

    //乘法运算

    case 3:{

    int m=0,n=0;

    System.out.println("30道题目已编译,请开始答题! ");

    for(int sum=0;sum<30;){

    Random r=new Random();

    int num1=r.nextInt(20);

    int num2=r.nextInt(20);

    result=num2*num1;

    System.out.println(num2+"*"+num1+"=?");

    int s=scan.nextInt();

    if(s==result){

    System.out.println("回答正确!请继续下一题!");

    m++;

    }

    else{

    System.out.println("对不起,回答错误!正确答案是: "+result);

    n++;

    }

    sum++;

    }

    System.out.println("共答对"+m+"道题,打错"+n+"道题 ");

    break;

    }

    //除法运算

    case 4:{

    int m=0,n=0;

    System.out.println("30道题目已编译,请开始答题! ");

    int results=0;

    for(int sum=0;sum<30;){

    Random r=new Random();

    int num1=r.nextInt(20);

    int num2=r.nextInt(10);

    if(num1>num2||num2==0){

    num1=r.nextInt(10);

    num2=r.nextInt(10);

    }

    else{

    results=num2/num1;

    System.out.println(num2+"/"+num1+"=?");

    int s=scan.nextInt();

    if(s==results){

    System.out.println("回答正确!请继续下一题!");

    m++;

    }

    else{

    System.out.println("对不起,回答错误!正确答案是: "+results);

    n++;

    }

    sum++;

    }

    }

    System.out.println("共答对"+m+"道题,打错"+n+"道题 ");

    break;

    }

    }

    }

    }

    运行结果

    设计的登陆页面:

    package 第一次上机实验_;

    import java.awt.*;

    import javax.swing.*;

    public class 设计用户登录界面含验证码 {

    public static void main(String[] args){

    JFrame f=new JFrame();//建立一个新的窗口

    f.setTitle("请登陆");//这是用于窗口标头的显示

    f.setSize(500,350);//用来设置窗口的宽度和长度

    Container con=f.getContentPane();//在初始界面生成一个容器

    con.setLayout(new GridLayout(7,1));

    JPanel pan=new JPanel();//生成一个新的版面

    JLabel title=new JLabel(" "+" "+" ");

    pan.add(title);

    con.add(pan);

    JPanel pan1=new JPanel();//生成一个新的版面

    pan1.setLayout(new FlowLayout(FlowLayout.LEFT));//设置开始为左对齐

    JLabel name=new JLabel("用户名 ");

    name.setFont(new Font("仿宋体",Font.BOLD, 20));//设置文本格式

    pan1.add(name);//将用户名添加到版面上

    TextField tf_name=new TextField(20);//建立一个文本框

    tf_name.setText("用户名/邮箱");

    pan1.add(tf_name);//将文本框添加到第一个新建的版面上

    con.add(pan1);//将文本框添加到初始版面上

    JPanel pan2=new JPanel();//生成一个新的版面

    pan2.setLayout(new FlowLayout(FlowLayout.LEFT));

    JLabel pass=new JLabel("密码     ");

    pass.setFont(new Font("仿宋体",Font.BOLD, 15));

    TextField tf_pass=new TextField(20);//建立一个文本框

    tf_pass.setEchoChar('*');//使文本在输入时显示“*”

    JButton Mima=new JButton("忘记用户名/密码");

    Mima.setFont(new Font("华文行楷",Font.BOLD,15));

    Mima.setPreferredSize(new Dimension(200,30));

    ImageIcon icon = new ImageIcon("images/insert.jpg");

    Mima.setIcon(icon);

    Mima.setContentAreaFilled(false); //设置按钮透明

    pan2.add(pass);

    pan2.add(tf_pass);

    pan2.add(Mima);

    con.add(pan2);

    String code1="";

    String t[]=new String[4];

    JPanel pan5=new JPanel();//生成一个新的版面

    pan5.setLayout(new FlowLayout(FlowLayout.LEFT));

    JLabel Yzm=new JLabel("验证码 ");

    Yzm.setFont(new Font("仿宋体",Font.BOLD, 20));

    TextField tf_Yzm=new TextField(20);

    for(int i=0;i<4;i++)

    {

    code1="";

    int value1 = (int)(Math.random() * 26 + 97);

    code1 =code1+(char)value1;

    t[i]=code1;

    }

    JTextField yzmField=new JTextField();

    yzmField.setFont(new Font("仿宋体",Font.BOLD, 20));//设置文本格式

    yzmField.setPreferredSize(new Dimension(70,30));

    yzmField.setText(""+t[0]+t[1]+t[2]+t[3]);

    String s=yzmField.getText().toString();

    System.out.print(s);

    pan5.add(Yzm);

    pan5.add(tf_Yzm);

    pan5.add(yzmField);

    con.add(pan5);

    JPanel pan3 = new JPanel();//登陆版面

    JButton a=new JButton("            登陆                 ");

    a.setBackground(Color.red);

    pass.setFont(new Font("仿宋体",Font.BOLD, 20));

    pan3.add(a);

    con.add(pan3);

    JPanel pan4 = new JPanel();//注册版面

    JButton exit=new JButton("         快速注册           ");

    pass.setFont(new Font("仿宋体",Font.BOLD, 20));

    pan4.add(exit);

    con.add(pan4);

    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    f.setExtendedState(JFrame.MAXIMIZED_BOTH);

    f.setVisible(true);

    }

    }

    运行结果:

  • 相关阅读:
    iOS开发时区缩写
    HTTPS工作原理-默写
    【Swift学习笔记-《PRODUCT》读书记录-CoreData数据存储】
    判断是否是满二叉树
    词向量
    百面机器学习|第一章 特征工程
    c++中创建二维数组的几种方法
    深度学习入门|第七章 卷积神经网络(三)
    深度学习入门|第六章与学习相关的技巧(二)
    深度学习入门|第七章卷积神经网络
  • 原文地址:https://www.cnblogs.com/yandashan666/p/9753855.html
Copyright © 2011-2022 走看看