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://myzitong.com/article/dopcjhg.html