这一个命令行输入数字怎么在applet中输出啊
public class He extends java.applet.Applet
{
int c;
public static void main(String argv[])
{
System.out.println("input"+argv.length+"number:");
System.out.println("the first:"+argv[0]);
System.out.println("the second:"+argv[1]);
He h=new He();
int i=Integer.parseInt(argv[0]);
int j=Integer.parseInt(argv[1]);
h.he(i,j);
h.init();
}
public void init()
{
System.out.println(c);
}
public void paint(java.awt.Graphics g)
{
g.drawString("the two equals:"+c, 20,20);
}
public int he(int a,int b)
{
c=a+b;
return c;
}
这一个为什么applet界面上第二次输入的时候才显示求和的答案,但是application中两次输入都显示值了啊。
import java.util.*;
public class He extends java.applet.Applet
{
Qiu q;
int c;
public static void main(String argv[])
{
He h=new He();
h.init();
}
public void init()
{
q=new Qiu();
q.qiuh();
System.out.println(c);
}
public void paint(java.awt.Graphics g)
{
g.drawString("the two equals:"+q.qiuh(), 20,30);
}
class Qiu{
public int qiuh()
{
Scanner sc1=new Scanner(System.in);
System.out.println("code1");
String m=sc1.next();
System.out.println("output"+m);
Scanner sc2=new Scanner(System.in);
System.out.println("code2");
String n=sc2.next();
System.out.println("output"+n);
int a=Integer.parseInt(m);
int b=Integer.parseInt(n);
c=a+b;
return c;
}
}
}
}
我这参数输入哪没理解啊?希望给指点,新人财富不多,努力学习新知识!
关于命令行参数输入和标准输入的问题
答案:2 悬赏:20 手机版
解决时间 2021-02-06 17:14
- 提问者网友:像風在裏
- 2021-02-06 03:50
最佳答案
- 五星知识达人网友:等灯
- 2021-02-06 04:36
String s = args[1];
char c = args[2].charAt(0);
double d = Double.parseDouble(args[3]);
char c = args[2].charAt(0);
double d = Double.parseDouble(args[3]);
全部回答
- 1楼网友:执傲
- 2021-02-06 05:32
args是在调用xxx的main方法时传入的参数数组
给你个例子
public class x {
public static void main(string[] args) {
for(int i=0;i
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯