高手来解答下JAVA的程序问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 06:18:25
import java.applet.*;
import java.awt.*;

public class Gess extends Applet
{
Label lab1,lab2;
TextField input1,input2;
int nmu1,num2;

public void init(){
lab1=new Label("输入第一个整数");
input1=new TextField(10);
lab2=new Label("输入第二个整数");
input2=new TextField(10);

add(lab1);
add(input1);
add(lab2);
add(input2);
}

public void main(String args[]){
while (num1 !=1) // 假设最后得到的数一定是1,则如果不为1就换算
{
if (num1 %2 == 0) // 如果被2整除则为偶数,除以2
num1 = num1 /2;
else // 如果不被2整除则为奇数,乘以3再加1
{
num1 = num1 *3 + 1;
}

}

你是自己把这些代码写在这里的吗? 你看你的main函数,连static都没有呢。

很多错误哈
num1 ,num2,g 这些变量没定义就用

import java.applet.Applet;

import java.applet.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Gess extends Applet
{
Label lab1,lab2;
TextField input1,input2;
int num1,num2;

public void init(){
lab1=new Label("输入第一个整数");
input1=new TextField(10);
lab2=new Label("输入第二个整数");
input2=new TextField(10);
Button bt=new Button("计算");
add(lab1);
add(input1);
add(lab2);
add(input2);
add(bt);
bt.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
num1=Integer.parseInt(input1.getText());
num2=Integer.parseInt(input2.getText());
while (num1 !