编写一个 Java 字符界面程序,在键盘上输入一个 4 位的正整数,如果输入的数为负数,要求重新输

编写一个字符界面的Java Application 程序,接受用户从键盘输入的一个正整数,然后统计并输出从1~

我来试试,不是很难啦 ,搞定编译过了,文件名为DS.java 缺陷是输入数不能太大···

//编写一个字符界面的Java Application 程序,接受用户从键盘输入的一个正整数,然后统计并输出从1到这个正整数的累加和。
import java.awt.*;
import java.awt.event.*;
public class DS implements ActionListener
{
Frame f=new Frame("输入正整数");
Label l=new Label("请输入整数");
Button b=new Button("确定");
TextField t=new TextField(20);
TextField t2=new TextField(20);
Label l1=new Label("结果为");
DS(){
f.setLayout(new GridLayout(2,3));
f.add(l);
f.add(t);
f.add(b);
f.add(l1);
f.add(t2);
f.setSize(200,300);
f.setVisible(true);
t2.setEditable(false);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){System.exit(0);}
});
b.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
int k = Integer.valueOf(t.getText()).intValue();
int sum=0;
String s="";
for (int i=1;i<=k;i++)
{
sum=sum+i;
}
s=s+sum;
t2.setText(s);
}
public static void main(String args[]){
new DS();
}
}

import java.util.Scanner;
public class primeNumber {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
int i = 2;
if (x % 2 == 0 || x % 3 == 0 || x % 5 == 0 || x % 11 == 0) {
System.out.println(x + "是合数.");
} else {
System.out.println(x + "是素数.");
}
}
}

public class Demo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int inputNum;
for (; ; ) {
System.out.println("请输入一个4位整数: ");
inputNum = scanner.nextInt();
if (inputNum > 0) {
break;
}
}
int sum = 0;
String inputNumStr = String.valueOf(inputNum);
for (int i = 0; i < inputNumStr.length(); i++) {
sum += Integer.parseInt(inputNumStr.substring(i, i + 1));
}
System.out.println("该整数的各位数字之和: " + sum);
}
}

相关兴趣推荐

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网