日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java第一次上机实验源代码

發布時間:2023/12/10 java 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java第一次上机实验源代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

小學生計算題:

?

?

package 第一次上機實驗_;

import java.util.*;

?

public class 小學計算題 {

public static void main(String[] args){

System.out.println("請輸入要出的題目的類型\n"+

??????"1、加法\n"+

??"2、減法\n"+

??????"3、乘法\n"+

??"4、除法\n");

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道題目已編譯,請開始答題!\n");

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+"道題\n");

break;

?

}

//減法運算

case 2:{

int m=0,n=0;

System.out.println("30道題目已編譯,請開始答題!\n");

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+"道題\n");

break;

}

//乘法運算

case 3:{

int m=0,n=0;

System.out.println("30道題目已編譯,請開始答題!\n");

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+"道題\n");

break;

}

//除法運算

case 4:{

int m=0,n=0;

System.out.println("30道題目已編譯,請開始答題!\n");

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+"道題\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("\n"+"\n"+"\n");

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);

?

?

}

}

運行結果:

?

轉載于:https://www.cnblogs.com/yandashan666/p/9753855.html

總結

以上是生活随笔為你收集整理的Java第一次上机实验源代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。