java缩减代码 java如何降低代码重复率
如何让下面的java代码简写。两个相同的地方只想写一遍。
import java.util.Scanner;
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、微信平台小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了梁园免费建站欢迎大家使用!
public class test {
public static void main(String[] args) {
int a=1;
while(a!=0)
{
Scanner input = new Scanner(System.in);
System.out.println("输入整数(输入0结束)");
a = input.nextInt();
if(a0a1000)
{
int b = a % 10;
int temp = a / 10;
int c = temp % 10;
int d = temp/10;
int result = b + c + d;
System.out.println("该整数的各位相加是"+result);
}else
{
System.out.println("该整数不再0和1000之间");
}
}
}
}
求一个简洁java计算器代码
import java.awt.*;
import java.awt.event.*;
import javax.swing.*; //引入所需要的包
class MyFrame extends JFrame implements ActionListener{
private JButton b1,b2,b3,b4,b5,b6;
private TextField t1,t2,t3; //定义六个按钮和三个文本域
public MyFrame(String s){
super(s);
b1=new JButton("加");
b2=new JButton("减");
b3=new JButton("乘");
b4=new JButton("除");
//对按钮加文字标签
Panel p=new Panel(); //生成一个面板
p.setLayout(new FlowLayout()); //以FlowLayout来规划面板中的组件
t1=new TextField ("",4);
t2=new TextField("",4);
t3=new TextField("",4); //生成文本域并设置长度
p.add(new JLabel("Num1"));p.add(t1);
p.add(new JLabel("Num2"));p.add(t2);
p.add(new JLabel("Res"));p.add(t3);//顺次在面板中加入按钮和文本域
t3.setEditable(false); //设置t3不可编辑
Panel button=new Panel();
button.setLayout(new GridLayout(2,2));//以两行2列来布局button面板中的各组件
button.add(b1);button.add(b2);button.add(b3);
button.add(b4);
getContentPane().add(button,BorderLayout.SOUTH);
getContentPane().add(p,BorderLayout.NORTH);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
//注册事件监听器
}
public void actionPerformed(ActionEvent e){ //实现接口方法
double number1=Double.parseDouble(t1.getText());
double number2=Double.parseDouble(t2.getText());//得到文本域中的数字字符串调用parseDouble()函数转化为数值型数字
if(e.getSource()==b1)
{
double result=number1+number2;
t3.setText(String.valueOf(result));//实现+
}
if(e.getSource()==b2)
{
double result=number1-number2;
t3.setText(String.valueOf(result));//实现-
}
if(e.getSource()==b3)
{
double result=number1*number2; //实现*
t3.setText(String.valueOf(result));
}
if(e.getSource()==b4) //实现/
{
double result=number1/number2;
t3.setText(String.valueOf(result));
}
}
}
public class Calculator{
public static void main(String[] args){
MyFrame frm=new MyFrame("Welcome to my calculator"); //设置标题
frm.setSize(320,240); //设置大小
frm. setVisible(true);//可见
}
}
楼主凑合用
java中如何简化这段代码?我刚学java别见笑啊
public class admin {
String name;
int i = 1;
int mima;
Scanner in = new Scanner(System.in);
public void show() {
for (int i = 2; i = 0; i--) {
System.out.print("请输入用户名:");
name = in.next();
System.out.print("请输入密码:");
mima = in.nextInt();
if (name.equals("admin1") mima == 111111) {
System.out.print("\n请输入新密码:");
mima = in.nextInt();
System.out.println("修改密码成功,您的新密码为:" + mima);
break;
} else {
if (i != 0) {
System.out.println("用户名和密码不匹配!请重新输入(您还有)" + i + "次机会");
break;
} else {
System.out.println("用户名和密码不匹配!您没有权限更新用户信息。");
break;
}
}
}
}
}
网站标题:java缩减代码 java如何降低代码重复率
文章URL:http://scyanting.com/article/dopcjhg.html