「java写运算」java ~运算
本篇文章给大家谈谈java写运算,以及java ~运算对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、用java编写四则运算(要求多个类,字节编写)
- 2、JAVA简单加急:用面向对象的思想编写一个计算机类,实现两个整数的加减乘除运算。如图
- 3、java运算
- 4、如何用Java编写四则运算程序?
- 5、用JAVA编写一个实现加法运算的程序
- 6、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 ~运算的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。