導航:首頁 > 編程語言 > java中乘法

java中乘法

發布時間:2023-08-21 09:51:36

A. java如何用最有效的方法計算22*8

Java乘法運算還有位運算符也可以完成乘法運算
<<左移運算符 ,左移一位,相當於乘2
>>右移運算符 ,右移一位,相當於除2
22 乘 8=11 乘 16, 16是2的4次方,就是通過位運算符,11向左移4位

22 乘 8最有效的計算方法為: 11左移4位 及11<<4

你明白了嗎?

B. 用Java代碼實現輸出乘法口訣表有幾種方法

用Java程序實現九九乘法口訣表,可以用for()循環的方法來實現,代碼如下:

/**
*
*用java實現九九乘法表
*for()循環
*
*/
{

publicstaticvoidmain(String[]args){

//外層循環控制行數,9行。
//內存循環控制列數、數量。
for(inti=1;i<=9;i++)
{
for(intj=1;j<=i;j++)
{
System.out.print(i+"*"+j+"="+(i*j)+" ");
}

//換行顯示
System.out.println();
}
}

}

C. 怎麼編寫Java程序列印九九乘法表

用兩個for循環,一個參數遞增,另一個參數遞減,代碼如下:

public static void main(String[] args){

for (int i = 1; i <= 9; i++){

for(int n = 1; n <= i; n++) {

System.out.print( i + " x " + n + " = " + i * n + " ");

}

System.out.println();

}

運行結果如下:

(3)java中乘法擴展閱讀:

Java中有三種主要的循環結構:

1、while循環

while是最基本的循環,它的結構為:

while( 布爾表達式 ) {
//循環內容}

只要布爾表達式為 true,循環就會一直執行下去。

2、do…while循環

對於 while 語句而言,如果不滿足條件,則不能進入循環。但有時候我們需要即使不滿足條件,也至少執行一次。

do…while 循環和 while 循環相似,不同的是,do…while 循環至少會執行一次。

do {
//代碼語句}while(布爾表達式);

3、for循環

for循環執行的次數是在執行前就確定的。語法格式如下:

for(初始化; 布爾表達式; 更新) {
//代碼語句}

Oracle官方API介面-Java™ Platform, Standard Edition 7API Specification

W3cSchool-Java 循環結構 - for, while 及 do…while



D. java 怎麼算乘法

packageCMJqimo;
importjava.util.Random;
importjava.awt.*;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.*;
publicclasstest{
staticinttrueresult=0;
publicstaticvoidmain(Stringargs[]){
newtest();
}
publictest(){
JPaneljp=newJPanel();
JLabeljl=newJLabel();
JTextFieldjtf;
JFramejf=newJFrame("ExamofMultiplication");
JButtonjb=newJButton();
ContainercontentPane=jf.getContentPane();
contentPane.add(jp);
contentPane.setLayout(newBorderLayout());
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setSize(300,200);
jp.setLayout(newFlowLayout());
jp.setBackground(Color.GREEN);
jp.setSize(1000,1000);
intnum1=random_number();
intnum2=random_number();
trueresult=num1*num2;
JLabeljll=newJLabel(num1+"x"+num2+"=");
jp.add(jll);
jtf=newJTextField(5);
jp.add(jtf);
jb=newJButton("提交");
jp.add(jb);
jl=newJLabel("");
jp.add(jl);
contentPane.add(jp);
jf.setLocation(400,200);
jf.setVisible(true);
jb.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEvente){
intinput=Integer.valueOf(jtf.getText());
Strings=output_result(trueresult,input);
JOptionPane.showMessageDialog(jp,s);
inta=random_number();
intb=random_number();
trueresult=a*b;
jll.setText(a+"x"+b+"=");
jtf.setText("");
}
});
}
publicstaticintread_input(Strings){
returnInteger.parseInt(s);
};
publicstaticintrandom_number(){
Randomr=newRandom();
intnum=r.nextInt(10)+1;
returnnum;
}
publicStringoutput_result(inttrueresult,intinput){
Randomr=newRandom();
if(input==trueresult){
String[]s={"Verygood","Excellent","Greatjob"};
returns[r.nextInt(3)];
}else{
return"No,pleasetryagain";
}
}
}

E. java中如何算double類型的乘法

java中dobule類型的運算方法與int和float的一樣。
代碼示例:
double s1=0.23;
dobule s2=5.2;
dobule s3=s1*s2;
相關知識:java的運算方法和運算符。
加+,減-,乘以*,除以/,取余%。java的運算方式也是遵守先乘除後加減,有括弧先算括弧里的運算方式。

F. 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);
}
}

G. java的加減乘除運算

使用BigDecimal並且一定要用String來夠造。
實現方法如下:

import java.math.BigDecimal;

/**

* 由於Java的簡單類型不能夠精確的對浮點數進行運算,這個工具類提供精

* 確的浮點數運算,包括加減乘除和四捨五入。

*/

public class Arith{

//默認除法運算精度

private static final int DEF_DIV_SCALE = 10;

//這個類不能實例化

private Arith(){

}

/**

* 提供精確的加法運算。

* @param v1 被加數

* @param v2 加數

* @return 兩個參數的和

*/

public static double add(double v1,double v2){

BigDecimal b1 = new BigDecimal(Double.toString(v1));

BigDecimal b2 = new BigDecimal(Double.toString(v2));

return b1.add(b2).doubleValue();

}

/**

* 提供精確的減法運算。

* @param v1 被減數

* @param v2 減數

* @return 兩個參數的差

*/

public static double sub(double v1,double v2){

BigDecimal b1 = new BigDecimal(Double.toString(v1));

BigDecimal b2 = new BigDecimal(Double.toString(v2));

return b1.subtract(b2).doubleValue();

}

/**

* 提供精確的乘法運算。

* @param v1 被乘數

* @param v2 乘數

* @return 兩個參數的積

*/

public static double mul(double v1,double v2){

BigDecimal b1 = new BigDecimal(Double.toString(v1));

BigDecimal b2 = new BigDecimal(Double.toString(v2));

return b1.multiply(b2).doubleValue();

}

/**

* 提供(相對)精確的除法運算,當發生除不盡的情況時,精確到

* 小數點以後10位,以後的數字四捨五入。

* @param v1 被除數

* @param v2 除數

* @return 兩個參數的商

*/

public static double div(double v1,double v2){

return div(v1,v2,DEF_DIV_SCALE);

}

/**

* 提供(相對)精確的除法運算。當發生除不盡的情況時,由scale參數指

* 定精度,以後的數字四捨五入。

* @param v1 被除數

* @param v2 除數

* @param scale 表示表示需要精確到小數點以後幾位。

* @return 兩個參數的商

*/

public static double div(double v1,double v2,int scale){

if(scale<0){

throw new IllegalArgumentException(

"The scale must be a positive integer or zero");

}

BigDecimal b1 = new BigDecimal(Double.toString(v1));

BigDecimal b2 = new BigDecimal(Double.toString(v2));

return b1.divide(b2,scale,BigDecimal.ROUND_HALF_UP).doubleValue();

}

/**

* 提供精確的小數位四捨五入處理。

* @param v 需要四捨五入的數字

* @param scale 小數點後保留幾位

* @return 四捨五入後的結果

*/

public static double round(double v,int scale){

if(scale<0){

throw new IllegalArgumentException(

"The scale must be a positive integer or zero");

}

BigDecimal b = new BigDecimal(Double.toString(v));

BigDecimal one = new BigDecimal("1");

return b.divide(one,scale,BigDecimal.ROUND_HALF_UP).doubleValue();

}

};

H. 怎麼用java輸出九九乘法表

Java 技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。

閱讀全文

與java中乘法相關的資料

熱點內容
於丹pdf 瀏覽:713
反編譯ref 瀏覽:546
鴻蒙智能文件夾怎麼弄 瀏覽:544
grunt壓縮html 瀏覽:787
macpdfword轉換器 瀏覽:904
壓縮面膜是什麼材質 瀏覽:353
抖音發布作品怎麼建文件夾 瀏覽:13
安卓如何更改谷歌地區 瀏覽:273
airpods為什麼安卓連上聲音很大 瀏覽:510
聯想伺服器按鈕怎麼開不了機 瀏覽:93
蘋果xrapp程序庫沒有了怎麼辦 瀏覽:843
在上海程序員一個月多少工資 瀏覽:326
k歌解壓圖片 瀏覽:579
cad中清理多餘圖層的命令 瀏覽:989
華為nova8xe是安卓什麼 瀏覽:58
湯姆貓伺服器為什麼免費 瀏覽:274
safenet加密狗怎麼用 瀏覽:41
phpsql查詢變數 瀏覽:104
地磅儀表盤加密方法 瀏覽:480
brew安裝php環境 瀏覽:829