用JAVA编一个程序,很基本的,帮忙一下,课堂作业。 1)程序随机分配给客户一个1-100的整数

作者&投稿:谭养 (若有异议请与网页底部的电邮联系)
编写一个Java应用程序,实现如下功能: 随机分配给客户一个1~100之间的整数; 用户从键盘输入自己的猜测。~

//终于写好了,试试吧……有问题再问
import java.awt.*;
import java.awt.event.*;

public class CaiShuZi
{ public static void main(String args[])
{ new Gui("猜数字游戏"); }
}

class Gui extends Frame implements ActionListener
{
static int number;
static int guessnumber;
static TextField tx;
static Label lb3,lb1,lb2;
static Button bt3,bt1,bt2;
Gui(String s)
{ super(s);
lb1=new Label("单击该按钮可以产生一个0-100之间的随机数:");
bt1=new Button("产生随机数");
lb2=new Label("输入一个数后单击判断即显示判断结果:");
tx=new TextField(10);
bt2=new Button("判断");
bt2.setEnabled(false);
bt3=new Button("答案");
lb3=new Label(" ");
setLayout(new FlowLayout());
add(lb1);
add(bt1);
add(lb2);
add(tx);
add(bt2);
add(lb3);
add(bt3);
bt1.addActionListener(this) ;
bt2.addActionListener(this) ;
bt3.addActionListener(this) ;
addWindowListener(new Winad()) ;
setSize(300,200);
setVisible(true);
}
//重写ActionListener接口中的方法
public void actionPerformed(ActionEvent e)
{ if(e.getActionCommand()=="产生随机数")
{
for(int i=0;i<10;i++)
number=number+(int)(Math.random()*10)+1;
bt2.setEnabled(true);
}
if(e.getActionCommand()=="判断")
{
try{
guessnumber=Integer.parseInt(tx.getText());
if(number==guessnumber)
lb3.setText("猜对了");
else if(number<guessnumber)
lb3.setText("猜大了");
else
lb3.setText("猜小了");
}catch(Exception e1){lb3.setText("输入错误或为空!");}
}
if(e.getActionCommand()=="答案")
lb3.setText(String.valueOf(number));
}
}
class Winad extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{ System.exit(0);}
}

很简单。在JSP中是可以嵌套JAVA代码的,如
<%
Random r = new Random();
int answer= r.nextInt(100);
request.getSession.setAttribute("answer",answer);
%>
保存随机数到session,判断,
request.getParameter("guessNumber").equals(request.getSession.getAttribute("answer"))
根据结果跳转到不同的页面,返回用个js技术,这个网上很多,就不说了。

import java.util.HashMap;
import java.util.Hashtable;
import java.util.Map;
import java.util.Random;
import java.util.Scanner;

public class AddTest {

public static void main(String args[]){

boolean flag = true;
while(flag){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个1-100的整数");

//input 是接收控制台输入的整数
int input = scanner.nextInt();
//创建一个随机数对象
Random r = new Random();
//产生一个1-100的随机数
int temp = r.nextInt(99)+1;
//打印产生的随机数,可以注释掉,用于调试
System.out.println("产生的数是"+temp);
if(input==temp){
System.out.println("恭喜你猜对了");
}else if(input>temp){
System.out.println("对不起你猜大了");
}else{
System.out.println("对不起你猜小了");
}
}
}

}
这里没有进行用户输入的合法和不合法判断,只实现了基本的功能,不过够你作业用了

public class Test extends JFrame implements ActionListener {

private static final long serialVersionUID = 1L;
private Random random = new Random();
private int a = 0;
private JPanel p1 = new JPanel();
private JPanel p2 = new JPanel();
private JPanel p4 = new JPanel();
private JPanel p5 = new JPanel();
private JTextField str = new JTextField(15);
private JButton ok = new JButton("确定");
private JButton cancel = new JButton("取消");

public Test() {
super("用户测试");
a = random.nextInt(100);
Container con = this.getContentPane();
con.setLayout(new GridLayout(5, 1));
con.add(getP1());
con.add(getP2());
con.add(getP4());
con.add(p5);
str.addActionListener(this);
ok.addActionListener(this);
cancel.addActionListener(this);
}

public JPanel getP1() {
p1.add(new JLabel("用户获得的随机数为: " + a));
return p1;
}

public JPanel getP2() {
p2.add(new JLabel("请输入:"));
p2.add(str);
return p2;
}

public JPanel getP4() {
p4.add(ok);
p4.add(cancel);
return p4;
}

public void actionPerformed(ActionEvent e) {
if (e.getSource() == ok) {
if (Integer.parseInt(str.getText().trim()) == a) {
JOptionPane.showMessageDialog(null, "猜对了");
dispose();
System.exit(0);
} else if (Integer.parseInt(str.getText().trim()) > a) {
JOptionPane.showMessageDialog(null, "猜大了");
str.requestFocus();
str.setSelectionStart(0);
str.setSelectionEnd(str.getText().length());
} else if (Integer.parseInt(str.getText().trim()) < a) {
JOptionPane.showMessageDialog(null, "猜小了");
str.requestFocus();
str.setSelectionStart(0);
str.setSelectionEnd(str.getText().length());
}
} else if (e.getSource() == cancel) {
dispose();
System.exit(0);
}
}

public static void main(String[] args) {
Test test3 = new Test();
test3.setVisible(true);
test3.setSize(300, 220);
test3.setResizable(false);
test3.setLocationRelativeTo(null);
test3.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

}改过了,看看这个

两个都说的对啊,一个是CMD下的, 一个是面板的 swing的

如何编译运行一个简单的java程序
答:1).使用编辑器(如记事本,小编使用的是notepad++),输入以下6行文本:1 //一个简单的application例子:打印一行文本 2 class Hello { 3 public static void main (String args[]){ 4 System.out.println("Hello Java,This is my first Java Application!");5 } 6 } 输入完成,如下图所...

java编程很简单的
答:(1)编写一个应用程序,要求将一个浮点数强制转化成整型后输出;解答:import java.util.Scanner;public class Answer1 { public static void main(String []args){ //(1) 强制转换 Scanner reader=new Scanner(System.in);System.out.print("请输入一个浮点数: ");float f=reader.nextFloat(...

很简单的java初级设计程序
答:Admin.java public class Admin { public static void main(String[] aa) { Vehicle v1 = new Vehicle();getResult(v1);Vehicle v2 = new Vehicle(4, 1000);getResult(v2);} private static void getResult(Vehicle v) { System.out.println("载重量: " + v.getLoad());System.out.pri...

编写一个简单java应用程序
答:public static boolean isTrangle(double a, double b, double c){//判断三个数能否构成一个三角形 if(a <= 0 || b <=0 || c<=0){ return false;} return a + b > c && a + c > b && b + c > a;} } class Lader{ private double a;//上底 private double b;//下底...

用JAVA编个简单的记事本程序
答:1楼的很详细了,我的这个跟楼主要求的功能差不多,楼主可以借鉴我们2个的程序改进下import javax.swing.*;import javax.swing.undo.UndoManager;import java.awt.*;import java.awt.event.*;import java.io.*;public class Notepad extends JFrame implements ActionListener{ UndoManager undoManager = new UndoMana...

如何用java一步步编出一个记事本程序
答:一、要创建一个Frame或者JFrame现在基本上都用后者二、要建立你的控件,就是面板Jpanel菜单JMenu\JMenuItem等,写字板textArea等,三、动作监听器,addActionListener四、就是你的布局了一下是一个可以运行的,你看看package mySwing;import javax.swing.*;import javax.swing.event.*;import java.awt.*;import java...

求JAVA高手 编写个程序 很初级...
答:import java.io.*;public class Test { public static void main(String agrs[]){ String names[]={"Jeffrey","Brandon","Katelyn"};String people[] =new String[100];System.arraycopy(names, 0, people, 0,names.length);for (int i = 0; i < names.length; i++){ System.out....

编写一个java应用程序
答:public class Composit { / 插入排序法,把无序数组里的一个数插入有序数组中 即插入前半截有序序列。/ public void insertSort(int a[]){ for(int i=1;i=0 && insertVal<a[index]){ //将插入位的数后移 a[index+1]=a[index];//坐标迁移 index--;} //插入到合适位置 a[index+1]...

帮忙编个java程序(很简单)
答:= new Orange(15);int allMoney = apple.getAccount() + orange.getAccount();System.out.println(allMoney);} } 这样,水果类就可以很方便的派生,只需声明一个类继承水果类(一定要是个抽象类),然后给price赋值,就可以在交易类里实例化并计算总价值,而不需要改动水果类里的任何代码。

Java编写一个简单的窗口程序
答:import java.awt.event.ActionListener;import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import javax.swing.JOptionPane;public class MenuTest { / param args / JFrame frame;JMenuBar mb;JMenu m;JMenuItem mi1;JMenuItem mi2; ...