「java写运算」java ~运算

博主:adminadmin 2023-01-03 06:48:10 1725

本篇文章给大家谈谈java写运算,以及java ~运算对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

用java编写四则运算(要求多个类,字节编写)

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class Buju extends JFrame implements ActionListener{

private static final long serialVersionUID = 1L;

JTextField text1, text2;

JButton but1, but2, but3, but4;

JLabel lab1;

public Buju() {

super("布局模式");

setBounds(20, 20, 500, 400);

Container contentPane = getContentPane();

contentPane.setLayout(new BorderLayout(10, 10));

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JPanel jp1 = new JPanel(new FlowLayout());

JPanel jp2 = new JPanel(new FlowLayout());

text1 = new JTextField(5);

text2 = new JTextField(5);

lab1 = new JLabel("输出结");

jp2.add(text1);

jp2.add(text2);

jp2.add(lab1);

but1 = new JButton("+");

but2 = new JButton("-");

but3 = new JButton("*");

but4 = new JButton("/");

but1.addActionListener(this);

but2.addActionListener(this);

but3.addActionListener(this);

but4.addActionListener(this);

jp1.add(but1);

jp1.add(but2);

jp1.add(but3);

jp1.add(but4);

contentPane.add(jp2, BorderLayout.CENTER);

contentPane.add(jp1, BorderLayout.SOUTH);

}

public void actionPerformed(java.awt.event.ActionEvent evt) {

double x, y, s;

String str;

x = Double.valueOf(text1.getText());

y = Double.valueOf(text2.getText());

if(evt.getSource()==but1){

s = x + y;

str = String.valueOf(s);

lab1.setText(str);

}

if(evt.getSource()==but2){

s = x - y;

str = String.valueOf(s);

lab1.setText(str);

}

if(evt.getSource()==but3){

s = x * y;

str = String.valueOf(s);

lab1.setText(str);

}

if(evt.getSource()==but4){

s = x / y;

str = String.valueOf(s);

lab1.setText(str);

}

}

public static void main(String[] args) {

Buju bj = new Buju();

bj.setVisible(true);

}

}

结果运行:

JAVA简单加急:用面向对象的思想编写一个计算机类,实现两个整数的加减乘除运算。如图

class Calculator {

    double num1, num2;

    public Calculator(double num1, double num2) {

        this.num1 = num1;

        this.num2 = num2;

    }

    public double add() {

        return num1 + num2;

    }

    public double minus() {

        return num1 - num2;

    }

    public double multiple() {

        return num1 * num2;

    }

    public double divide() {

        return num1 / num2;

    }

}

public class TestCalc {

    public static void main(String[] args) {

        Calculator calc = new Calculator(10, 2.5);

        System.out.println("执行加法运算,结果为:" + calc.add());

        System.out.println("执行减法运算,结果为:" + calc.minus());

        System.out.println("执行乘法运算,结果为:" + calc.multiple());

        System.out.println("执行除法运算,结果为:" + calc.divide());

    }

}

java运算

public static void main(String[] args)

{

Scanner input=new Scanner(System.in);

int num=1;

int countRight=0;

int countError=0;

while(num5){

Random rnd = new Random();

int num1=rnd.nextInt(100);

int num2=rnd.nextInt(100);

System.out.println("问题:"+num1+"+"+num2+"=");

System.out.print("请输入答案:");

int answer=input.nextInt();

int total=num1+num2;

if(answer==total){

countRight++;

}else{

countError++;

}

num++;

}

System.out.println("您答对了"+countRight+"道题,答错了"+countError+"道题。");

}

如何用Java编写四则运算程序?

(首先建个类,把这些复制粘贴进去)

import java.awt.*;

import javax.swing.*;

public class F {

JFrame frame = new JFrame("计算机");

JPanel pl = new JPanel();

JPanel p2 = new JPanel();

static JTextField show = new JTextField();

static JButton b0 = new JButton("0");

static JButton b1 = new JButton("1");

static JButton b2 = new JButton("2");

static JButton b3 = new JButton("3");

static JButton b4 = new JButton("4");

static JButton b5 = new JButton("5");

static JButton b6 = new JButton("6");

static JButton b7 = new JButton("7");

static JButton b8 = new JButton("8");

static JButton b9 = new JButton("9");

JButton bjia = new JButton("+");

JButton bjian = new JButton("-");

JButton bcheng = new JButton("*");

JButton bchu = new JButton("/");

JButton bdian = new JButton(".");

JButton bdeng = new JButton("=");

JButton bqingchu = new JButton("清除");

public void y() {

pl.setLayout(new GridLayout(1, 1));

pl.add(show);

}

public void p() {

b1.addActionListener(new U());

b2.addActionListener(new U());

b3.addActionListener(new U());

b4.addActionListener(new U());

b5.addActionListener(new U());

b6.addActionListener(new U());

b7.addActionListener(new U());

b8.addActionListener(new U());

b9.addActionListener(new U());

b0.addActionListener(new U());

bjia.addActionListener(new Fu());

bjian.addActionListener(new Fu());

bcheng.addActionListener(new Fu());

bchu.addActionListener(new Fu());

bdeng.addActionListener(new Deng());

bqingchu.addActionListener(new Qing());

p2.setLayout(new GridLayout(6, 3));

p2.add(b1);

p2.add(b2);

p2.add(b3);

p2.add(b4);

p2.add(b5);

p2.add(b6);

p2.add(b7);

p2.add(b8);

p2.add(b9);

p2.add(b0);

p2.add(bjia);

p2.add(bjian);

p2.add(bcheng);

p2.add(bchu);

p2.add(bdian);

p2.add(bqingchu);

p2.add(bdeng);

}

public void o() {

frame.setLayout(new BorderLayout());

frame.add(pl, BorderLayout.NORTH);

frame.add(p2, BorderLayout.CENTER);

frame.setSize(400, 300);

frame.setVisible(true);

}

public static void main(String[] args) {

F f = new F();

f.y();

f.p();

f.o();

}

}

(再新建个类 把这些也复制粘贴进去)

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

public class U implements ActionListener {

public static String str = "";

public static String a = "";

public static String b = "";

public static String k = "";

public void actionPerformed(ActionEvent e) {

String w = e.getActionCommand();//字

if (k.equals("")) {

a += w;

F.show.setText(a);

} else {

b += w;

F.show.setText(b);

}

}

}

(再新建一个,把下面的复制粘贴)

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

public class Deng implements ActionListener {

public void actionPerformed(ActionEvent e) {

int a = Integer.parseInt(U.a);

int b = Integer.parseInt(U.b);

int c = 0;

if (U.k.equals("+")) {

c = a + b;

} else

if (U.k.equals("-")) {

c = a - b;

} else

if (U.k.equals("*")) {

c = a * b;

} else

if (U.k.equals("/")) {

c = a / b;

} else {

}

String d = String.valueOf(c);

F.show.setText(d);

U.a = d;

U.b = "";

U.k = "";

}

}

(在建一个 复制粘贴)

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

public class Fu implements ActionListener {

public void actionPerformed(ActionEvent e) {

String a = e.getActionCommand();//字

U.k = a;

}

}

(在建一个)

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

public class Qing implements ActionListener {

public void actionPerformed(ActionEvent e) {

U.a = "";

U.b = "";

U.k = "";

F.show.setText("");

}

}

用JAVA编写一个实现加法运算的程序

public class Plus {

public static void main(String[] args) {

String fristParam = args[0];

String secondParam = args[1];

String result = plus(fristParam, secondParam);

System.out.println(result);

}

private static String plus(String _sFristParam, String _sSecondParam) {

String sResult = null;

if (isVirtual(_sFristParam) || isVirtual(_sSecondParam)) {

sResult = virualPlus(_sFristParam, _sSecondParam);

}

else {

sResult = normalPlus(_sFristParam, _sSecondParam);

}

return sResult;

}

private static String normalPlus(String _sFristParam, String _sSecondParam) {

if (_sFristParam == null || _sSecondParam == null) {

return "对不起输入有错,请重新输入";

}

int nFristParam = Integer.parseInt(_sFristParam);

int nSecondParam = Integer.parseInt(_sSecondParam);

int nResult = nFristParam + nSecondParam;

String sResult = String.valueOf(nResult);

return sResult;

}

private static String virualPlus(String _sFristParam, String _sSecondParam) {

String sFirstActual = getActual(_sFristParam);

String sFirstVirtual = getVirtual(_sFristParam);

String sSecondActual = getActual(_sSecondParam);

String sSecondVirtual = getVirtual(_sSecondParam);

String sResult = null;

int nFirstActual = 0;

int nFirstVirtual = 0;

int nSecondActual = 0;

int nSecondVirtual = 0;

int nVirtual = 0;

int nActual = 0;

if (sFirstActual == null || sFirstVirtual == null || sSecondActual == null ||

sSecondVirtual == null) {

return "对不起输入的虚数有错,请重新输入";

}

nFirstActual = Integer.parseInt(sFirstActual);

nFirstVirtual = Integer.parseInt(sFirstVirtual);

nSecondActual = Integer.parseInt(sSecondActual);

nSecondVirtual = Integer.parseInt(sSecondVirtual);

nVirtual = nFirstVirtual + nSecondVirtual;

nActual = nFirstActual + nSecondActual;

String sVirtual = String.valueOf(nVirtual);

String sActual = String.valueOf(nActual);

sResult = sActual + "+" + sVirtual + "i";

return sResult;

}

private static String getVirtual(String _sParam) {

String[] members = _sParam.split("\\+");

String sResult = (members[1] != null) ? members[1].substring(0, 1) : null;

return sResult;

}

private static String getActual(String _sParam) {

String[] members = _sParam.split("\\+");

String sResult = (members[0] != null) ? members[0] : null;

return sResult;

}

private static boolean isVirtual(String _sParam) {

return (_sParam.indexOf("i") != -1) ? true : false;

}

}

自己改一下吧,基本上没问题

java编程运算几个具体实例

三个案例

1、编写一个方法fun_01(),

判断一个整数是否包含数字7.

public class Test01{

public static void main(String[] args) {

Scanner sc =new Scanner(System.in);

System.out.println("请输入数值: ");

int num = sc.nextInt();

System.out.println(func2( num));

}

public static boolean fun_01(int num){

int n;

boolean flag=false;

while(num!=0){

n=num%10;

if(n==7){

flag=true;

break;

}

num /= 10;

}

return flag;

}

}

2.metod2(),

对输入的任意字符串“1,4,7,13,5,17,9”

转换为数组元素是整数元素

,需要保存在整形数组中且实现排序输出“1 4 5 7 9 13 17”

public class Demo {

public static void main(String[] args) {

// String str =("1,4,7,13,5,17,9");

Scanner sc = new Scanner(System.in);

System.out.println("请输入数字字符串,并用逗号隔开");

String str = sc.next();

metod2(str);

}

public static void metod2(String str){

String array[] = str.split(",");

int p[]=new int[array.length];

for(int i=0;iarray.length;i++){

p[i]=Integer.parseInt(array[i]);

}

//Arrays.sort(p);

for(int i=0;ip.length-1;i++){

for(int j=0;jp.length-1-i;j++){

if(p[j]p[j+1]){

int temp =p[j];

p[j]=p[j+1];

p[j+1]=temp;

}

}

}

for(int i=0;ip.length;i++){

System.out.print(p[i]+" ");

}

}

}

3,编写一个方法,传入数值,打印出金字塔

public static void print(int num){

for(int i=0;inum;i++){

for(int k=0;knum-i-1;k++){

System.out.print(" ");

}

for(int j=0;j2*i+1;j++){

System.out.print("*");

}

System.out.println();

}

}

关于java写运算和java ~运算的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。