本文目錄一覽:
- 1、Java如何用最有效的方法計算22*8?
- 2、java編程實現任意兩個數組的乘法運算
- 3、java乘法運算
- 4、JAVA的加,減,乘,除運算方法
- 5、JAVA 兩個數相乘怎麼寫?
- 6、java 怎麼算乘法
Java如何用最有效的方法計算22*8?
Java乘法運算還有位運算符也可以完成乘法運算
左移運算符 ,左移一位,相當於乘2
右移運算符 ,右移一位,相當於除2
22 乘 8=11 乘 16, 16是2的4次方,就是通過位運算符,11向左移4位
22 乘 8最有效的計算方法為: 11左移4位 及114
你明白了嗎?
java編程實現任意兩個數組的乘法運算
mport java.util.Scanner;
public class liujian {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
A num;
num=new A();
Scanner in = new Scanner(System.in);
System.out.print(“輸入第一個數:”);
num.a = in.nextInt();
System.out.print(“輸入第二個數:”);
num.b = in.nextInt();
System.out.println(“兩數相加的結果為:”);
System.out.println(num.a+num.b);
System.out.println(“兩數相減的結果為:”);
System.out.println(num.a-num.b);
System.out.println(“兩數相乘的結果為:”);
System.out.println(num.a*num.b);
System.out.println(“兩數相除的結果為:”);
System.out.println(num.a/num.b);
System.out.println(“兩數平方的結果為:”);
System.out.println(num.a*num.b);
}
}
class A{
int a,b;
void jjcc(int s){
System.out.println(s);
}
}
java乘法運算
//早前寫的,簡易的!
import java.util.*;
public class TestSum {
static Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
while(true){
init();
}
}
private static void init() {
System.out.println(“請輸入算數表達式如:1+1回車即可:”);
String str = sc.nextLine();
if (!str.matches(“[^a-zA-Z()^#$@!~]+”)) {
System.out.println(“輸入錯誤重輸:請輸入算數表達式如:1+1回車即可:”);
str = sc.nextLine();
}
int q = 0, h = 0, sum = 0;
char chs = ‘ ‘;
for (int i = 0; i str.length(); i++) {
chs = str.charAt(i);
if (chs == ‘+’ || chs == ‘-‘ || chs == ‘*’ || chs == ‘/’) {
q = Integer.valueOf(str.substring(0, i));
h = Integer.valueOf(str.substring(i + 1, str.length()));
switch (chs) {
case ‘+’:
sum = q + h;
break;
case ‘-‘:
sum = q – h;
break;
case ‘*’:
sum = q * h;
break;
default:
sum = q / h;
break;
}
break;
}
}
System.out.println(“結果=”+sum+”\n繼續下一輪:”);
}
}
JAVA的加,減,乘,除運算方法
首先可以把計算器看成是一個對象就是一個類,它有加、減、乘、除功能,這四個就是這個類的方法;你可以給這個類定義兩個成員變數
int
x、int
y
然後分別用這四個方法對x
、y
實行加、減、乘、除並返回其值
代碼大概如下:
class
counter{
private
int
x;
private
int
y;
public
counter(){
}
public
counter(int
x,int
y){
this.x=x;
this.y=y;
}
public
double
adding(){
//加運算
return
x+y;
}
public
double
minus(){
//減運算
return
x-y;
}
public
double
times(){
//乘運算
return
x*y;
}
public
double
divide(){
//除運算
return
x/y;
}
}
//測試類
public
class
test{
public
static
void
main(string[]
args){
counter
c=new
counter(5,4);//實例化
system.out.println(c.adding());//輸出加的結果
system.out.println(c.minus());//輸出減的結果
system.out.println(c.times());//輸出乘的結果
system.out.println(c.divide());//輸出除的結果
}
}
希望對你有幫助
JAVA 兩個數相乘怎麼寫?
public class Day25B {
public static void main(String[] args) {
baiint[] arr1=new int[5],arr2=new int[5],result=new int[5];
for (int i = 0; i result.length; i++) {
arr1[i]=(int)Math.round(Math.random()*40+10);
arr2[i]=(int)Math.round(Math.random()*40+10);
result[i]=arr1[i]*arr2[i];
}
System.out.println("索引\tarr1\tarr2\tresult");
for (int i = 0; i result.length; i++) {
System.out.println(i+"\t"+arr1[i]+" x "+arr2[i]+" =\t"+result[i]);
}
}
}
擴展資料:
javap 類文件反彙編器數據類型boolean 布爾型
byte 位元組型
char 字元型
short 短整型
int 整形
long 長整形
float 單精度浮點型
double 雙精度浮點型class 類null 空類型
interface 介面
java 怎麼算乘法
package CMJqimo;
import java.util.Random;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class test {
static int trueresult = 0;
public static void main(String args[]) {
new test();
}
public test() {
JPanel jp = new JPanel();
JLabel jl = new JLabel();
JTextField jtf;
JFrame jf = new JFrame(“Exam of Multiplication”);
JButton jb = new JButton();
Container contentPane = jf.getContentPane();
contentPane.add(jp);
contentPane.setLayout(new BorderLayout());
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setSize(300, 200);
jp.setLayout(new FlowLayout());
jp.setBackground(Color.GREEN);
jp.setSize(1000, 1000);
int num1 = random_number();
int num2 = random_number();
trueresult = num1 * num2;
JLabel jll = new JLabel(num1 + ” x ” + num2 + ” =”);
jp.add(jll);
jtf = new JTextField(5);
jp.add(jtf);
jb = new JButton(“提交”);
jp.add(jb);
jl = new JLabel(” “);
jp.add(jl);
contentPane.add(jp);
jf.setLocation(400, 200);
jf.setVisible(true);
jb.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int input = Integer.valueOf(jtf.getText());
String s = output_result(trueresult, input);
JOptionPane.showMessageDialog(jp, s);
int a = random_number();
int b = random_number();
trueresult = a * b;
jll.setText(a + ” x ” + b + ” =”);
jtf.setText(“”);
}
});
}
public static int read_input(String s) {
return Integer.parseInt(s);
};
public static int random_number() {
Random r = new Random();
int num = r.nextInt(10) + 1;
return num;
}
public String output_result(int trueresult, int input) {
Random r = new Random();
if (input == trueresult) {
String[] s = { “Very good”, “Excellent”, “Great job” };
return s[r.nextInt(3)];
} else {
return “No, please try again”;
}
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/252837.html