「java直接打印减法」java直接打印对象
今天给各位分享java直接打印减法的知识,其中也会对java直接打印对象进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java中有没有减法函数
- 2、希望做一个JAVA一百以内的加减法源代码
- 3、java中如何进行减法运算
- 4、java 中如何实现打印
- 5、用java怎么编写一个随机产生的两个数做减法的程序。提示用户输进答案,如果真的就为ture,错的就为false
- 6、java 的计算器里面那些加法 减法是怎么实现的?分别对应哪一段程序,每一小段程序有什么作用?
java中有没有减法函数
有的哦。package cn.campsg.java.experiment;
public class Utils {
public static double add(double num1, double num2) {
return num1 + num2;
}
public static double substract(double num1, double num2) {
return num1 - num2;
}
public static double mulitply(double num1, double num2) {
return num1 * num2;
}
public static double division(double num1, double num2) {
if (num2 == 0) {
return -1;
}
return num1 / num2;
}
}package cn.campsg.java.experiment;
import java.util.Scanner;
public class MainClass {
public static void main(String[] args) throws Exception {
double[] nums;
double num1;
double num2;
double result;
Scanner scanner = new Scanner(System.in);
System.out.println("请输入用于计算的两个数值,数值间用空格分隔");
System.out.println("请输入加e5a48de588b662616964757a686964616f31333365653864数与被加数:");
nums = trans(scanner.nextLine());
num1 = nums[0];
num2 = nums[1];
result = Utils.add(num1, num2);
print("和为:", result);
System.out.println("请输入减数与被减数:");
nums = trans(scanner.nextLine());
num1 = nums[0];
num2 = nums[1];
result = Utils.substract(num1, num2);
print("差为:", result);
System.out.println("请输入乘数与被乘数:");
nums = trans(scanner.nextLine());
num1 = nums[0];
num2 = nums[1];
result = Utils.mulitply(num1, num2);
print("积为:", result);
System.out.println("请输入除数与被除数:");
nums = trans(scanner.nextLine());
num1 = nums[0];
num2 = nums[1];
result = Utils.division(num1, num2);
if (result == -1) {
System.out.println("分母不能为0");
} else {
print("商为:", result);
}
}
/**
* 把输入内容转换成两个数字
*
* @param input 输入的字符传
* @return 数值型数值
* @throws Exception
*/
public static double[] trans(String input) throws Exception {
try {
String[] arr = input.split(" ");
return new double[]{Double.parseDouble(arr[0]), Double.parseDouble(arr[1])};
} catch (Exception e) {
throw new Exception("输入格式错误");
}
}
/**
* 打印结果
*
* @param msg 前缀
* @param num 结果
*/
public static void print(String msg, double num) {
if (num == (int) num) {
System.out.println(msg + (int) num);
} else {
System.out.println(msg + num);
}
}
}
上面是代码,工程自己创建把代码复制进去就可以了。
希望做一个JAVA一百以内的加减法源代码
import java.util.Scanner;
public class JianJian {
public static void main(String[] args) {
System.out.println("一百以内的加减法");
System.out.println("输入-1,退出系统");
Scanner sc = new Scanner(System.in);
int score = 0;
int nums = 0;
while (true) {
int x = (int) (Math.random() * 2);//随机一个0,1的数字,当数字是1的时候,输出加法,当数字是0的时候,输出减法
int a = (int) (Math.random() * 100);
int b = (int) (Math.random() * 100);
if (x == 1) {
System.out.print(a + "+" + b + "=");
int c = sc.nextInt();
if (c == -1) {
break;
}
nums++;
if (c == (a + b)) {
score = score + 10;
}
} else {
if (a b) {// 排除a-b0的情况.保证结果都是大于0的
b = a + b;
a = b - a;
b = b - a;
}
System.out.print(a + "-" + b + "=");
int c = sc.nextInt();
if (c == -1) {
break;
}
nums++;
if (c == (a - b)) {
score = score + 10;
}
}
}
System.out.println("做了" + nums + "道题目,得分: " + score);
}
}
输出
一百以内的加减法
输入-1,退出系统
87-18=59
23-6=17
72-30=42
97+14=-1//-1表示退出系统,所以不算做一道题
做了3道题目,得分: 20
java中如何进行减法运算
setText(""+number1-number2);
因为java是从左到右处理的,在减法运算前有""字符串处理, java就会把之后的都当做字符串处理.改成
setText(""+(number1-number2));
如果减法运算在前面,比如 number1-number2 + "".这样是可以的
java 中如何实现打印
你好。 你所创建JFrame对象可以调用自己的实例方法实现打印。 JFrame jf=new JFrame(); Toolkit tl=jf.getToolkit() //返回此窗体的工具包 PrintJob p=tl.getPrintJob(Frame frame,String jobtitle,Properties props); //获取一个 PrintJob 对象,该对象是在工具包平台上初始化某个打印操作的结果。 参数: frame - 打印对话框的父容器。不能为 null。 jobtitle - PrintJob 的标题。null 标题等同于 ""。 props - 包含零个或更多属性的 Properties 对象。这些属性没有被标准化,并且在各个实现之间不一致。因此,要求作业和页面控制的 PrintJob 应该使用此方法带有 JobAttributes 和 PageAttributes 对象的版本。可以更新此对象来反映用户离开时的作业选择。可以为 null。 Graphics g=p.getGraphics() // 为组件创建一个图形上下文。如果组件当前是不可显示的,则此方法返回 null。 jf.paintAll(g); //打印该容器及内嵌组件; jf.paint(g); //只打印该容器; 这是个大概模型,如果你需要其他的作用,就要查JDK帮助文档; 所有的代码都是我查询JDK帮助文档所得,绝对正确,而且我以前用过。
用java怎么编写一个随机产生的两个数做减法的程序。提示用户输进答案,如果真的就为ture,错的就为false
伪代码。
使用random两次产生两个随机数 a ,b
获取用户输入。
if(输入==(a-b))
return true;
return false;
就这么简单。
java 的计算器里面那些加法 减法是怎么实现的?分别对应哪一段程序,每一小段程序有什么作用?
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
//暂时不用考虑连加问题
//点第一个运算符 点运算符 点第二个运算符 点=出结果
public class 计算器 implements ActionListener {
JTextField jtf = new JTextField(10);
private boolean append = false;
private String op1 = "0";
private String operator = "+";
@Override
public void actionPerformed(ActionEvent e) {
String comn = e.getActionCommand();
// 处理数字
if ("0123456789".indexOf(comn) != -1) {
if (append) {// 追加
String temp = jtf.getText();
jtf.setText(temp + comn);
} else {// 替换
jtf.setText(comn);
append = true;
}
}
// 处理运算符
else if ("+-*/".indexOf(comn) != -1) {
op1 = jtf.getText();
operator = comn;
append = false;
} else if ("=".indexOf(comn) != -1) {
String op2 = jtf.getText();
double d1 = Double.parseDouble(op1);
double d2 = Double.parseDouble(op2);
if ("+".equals(operator)) {
d1 = d1 + d2;
} else if ("-".equals(operator)) {
d1 = d1 - d2;
} else if ("*".equals(operator)) {
d1 = d1 * d2;
} else if ("/".equals(operator)) {
d1 = d1 / d2;
}
jtf.setText(d1 + "");
append = false;
} else if (".".equals(comn)) {
String temp = jtf.getText();
if (temp.indexOf(".") == -1) {
jtf.setText(temp + ".");
append = true;
}
} else if ("+/-".equals(comn)) {
String temp = jtf.getText();
if (temp.startsWith("-1")) {
jtf.setText(temp.substring(1));
} else {
jtf.setText("-" + temp);
}
} else if ("Backspace".equals(comn)) {
String temp = jtf.getText();
if (temp.length() 0) {
jtf.setText(temp.substring(0, temp.length() - 1));
}
} else if ("CE".equals(comn) || "C".equals(comn)) {
jtf.setText("0");
append = false;
}
}
public 计算器() {
JFrame jf = new JFrame("计算器");
jf.add(jtf, BorderLayout.NORTH);
String[] s1 = { "Backspace", "CE", "C", "+", "7", "8", "9", "/", "4",
"5", "6", "*", "1", "2", "3", "-", "0", "+/-", ".", "=" };
JPanel jp = new JPanel();
jf.add(jp, BorderLayout.CENTER);
GridLayout gl = new GridLayout(5, 4);
jp.setLayout(gl);
JButton[] jb = new JButton[s1.length];
for (int i = 0; i s1.length; i++) {
jb[i] = new JButton(s1[i]);
jp.add(jb[i]);
jb[i].addActionListener(this);
}
jf.add(jp);
jtf.setEditable(false);
jf.setLocation(400, 300);
jf.pack();
jf.setResizable(false);// 设置窗口的大小不可变
jf.setDefaultCloseOperation(jf.EXIT_ON_CLOSE);
jf.setVisible(true);
}
public static void main(String[] args) {
new 计算器();
}
}
这个功能比较简单 不知道能不能满足要求
java直接打印减法的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java直接打印对象、java直接打印减法的信息别忘了在本站进行查找喔。
发布于:2022-12-25,除非注明,否则均为
原创文章,转载请注明出处。