「java直接打印减法」java直接打印对象

博主:adminadmin 2022-12-25 17:00:10 122

今天给各位分享java直接打印减法的知识,其中也会对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直接打印减法的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-25,除非注明,否则均为首码项目网原创文章,转载请注明出处。