A. java倒向列印99乘法表
publicclassDrawTable99{
publicstaticvoidmain(String[]args){
for(inti=1;i<10;i++){
//02468
//12345
for(intj=1;j<=2*i-2;j++){
System.out.print(" ");
}
for(intj=i;j<10;j++){
System.out.print(i+"*"+j+"="+(i*j)+" ");
}
System.out.println();
}
}
}
B. 求大神指點用java編寫一個倒序的九九乘法表(如圖)代碼應該怎麼寫
public class Test{
public static void main(String[] args){
for(int i=9;i>=1;i--){
for(int j=i;j>=1;j--){
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.println();
}
}
}
C. 倒九九乘法表Java語句含義
publicstaticvoidmain(String[]arg){
inti,j;
System.out.print("*|");
for(i=9;i>=1;i--){
if(i==9)
System.out.print(""+i);//這一句什麼意思?
else//如果說有區別就是上面9前面它想空一格,8-1前面空2格,為了輸出格式好看,讓最上面的9到1跟下面的81-9能對應
System.out.print(""+i);//這一句與上一句有什麼區別?
}
System.out.println();
System.out.println("-|-----------------------------------");//這就是單純的弄個分界線罷了,不寫也沒關系,也就是為了輸出格式好看,-的數目只要能達到最上面那個一行1的位置就行
for(i=9;i>=1;i--){
System.out.print(i+"|");//輸出最左邊的9到1,99乘法表不是有一列要寫1-9,一行寫1-9,這些是乘數與被乘數
for(j=i;j>=1;j--){
if(i*j<10)
System.out.print(""+i*j+"");//i*j是乘積,他這么寫的意思是最後乘積小於10的1-9前面多空一個,也是為了能對齊整個格式,因為前面數字是2位,占的位置挺寬的,剛好對齊乘數與被乘數,這里1位數字就在前面多加個空格
else
System.out.print(i*j+"");//i*j是乘積,2層for循環,一開始i=9,這里j最開始也是9,99=81,然後j=8,再後面輸出89=72,以此類推
}
System.out.println();
}
D. java 反向九九乘法表
public class test {
public static void main(String[] args){
for(int i = 9; i>0; i--){
for(int j = 9; j>0; j--){
System.out.println(i+"*"+j+"="+i*j);
}
}
}
}
不知道理解得對不對。
希望對你有幫助。
僅供參考。
E. Java語言輸出倒九九乘法表(中文版)
import java.util.Scanner;
public class test{
private static String toCNNumber(int num) {
String temp[]={"一","二","三","四","五","六","七","八","九","十"},str="";
if (num>=1&&num<=9) {
str = temp[num-1];
}else if(num>=10&&num<=99){
if (num % 10 == 0) {
str =temp[num/10-1]+temp[temp.length-1];
}else{
if(num / 10==1){
str = temp[temp.length-1]+temp[num%10-1];
}else{
str = temp[num/10-1]+temp[temp.length-1]+temp[num%10-1];
}
}
}
return str;
}
public static void main(String[] args) {
for (int i = 9; i >= 1; i--) {
for (int j = i; j >= 1; j--) {
System.out.print(toCNNumber(i)+toCNNumber(j)+"得"+toCNNumber(i*j)+"\t");
}
System.out.println("");
}
}
}
F. 如何用java編寫倒著的九九乘法表
這個你具體有哪些問題了?兩個for循環就行了
G. 用java實現三種方法循環輸出九九乘法表:
for循環的結構:for(表達式 1;表達式 2;表達式 3) { 循環體 }
表達式 1:一般為賦值表達式;
表達式 2:一般為關系表達式或邏輯表達式;
表達式 3:一般為賦值表達式或自增、自減表達式,用以修改循環變數的值。
while循環的結構: while(表達式) 循環體
1、while 是C語言中的關鍵字;
2、圓括弧中的表達式可以是C語言中任意合法的表達式,不能為空,用它來控 制循環體是否執行;
3、循環體是一條語句,若需要使用多條語句,應使用復合語句(用{ }括起來);
4、若條件開始直接為假,則直接跳出循環。
do...while語句為先執行後判斷表達式的值。
1、do 是C語言的關鍵字,必須和while一起使用;
2、循環由do開始,由while結束;
3、循環體是一條語句,若需要使用多條語句,應使用復合語句(用{ }括起來);
4、圓括弧中的表達式可以是C語言中任意合法的表達式,不能為空,用它來控 制循環體是否執行;
(7)java倒序輸出九九乘法表擴展閱讀:
一般形式為:
for(單次表達式;條件表達式;末尾循環體)
{
中間循環體;
}
其中,表示式皆可以省略,但分號不可省略,因為「;」可以代表一個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。
for循環小括弧里第一個「;」號前為一個為不參與循環的單次表達式,其可作為某一變數的初始化賦值語句, 用來給循環控制變數賦初值; 也可用來計算其它與for循環無關但先於循環部分處理的一個表達式。
倆「;」號之間的條件表達式是一個關系表達式, 其為循環的正式開端,當條件表達式成立時執行中間循環體。
執行的中間循環體可以為一個語句,也可以為多個語句,當中間循環體只有一個語句時,其大括弧{}可以省略,執行完中間循環體後接著執行末尾循環體 。
執行末尾循環體後將再次進行條件判斷,若條件還成立,則繼續重復上述循環,當條件不成立時則跳出當下for循環。
Pascal語言中的for循環:
for 循環變數:=初值 to/downto 終值 do
begin
循環體
end;
循環變數從起點到終點每次加1或減1(to 為加1,downto為減1)。
Pascal
while <條件> do <語句>
意為當條件符合時,接著做下面的語句;不符合時,退出循環。
C
do <語句> while(<條件>);
while(<條件>) <語句>;
C++
while(<條件>) <語句>;
do <語句> while(<條件>);
Java
while(<條件>) {<語句;>}
do {<語句;>} while(<條件>);
二者的區別是do-while最少會被執行一次。
循環中可以使用continue結束當前循環,回到循環開始處開始下一次循環。也可以用break跳出整個循環。
javascript
JavaScript中while循環的目的是為了反復執行語句或代碼塊。
只要指定條件為true,循環就可以一直執行代碼塊。
JavaScript中while循環的語法如下:
while (<條件>) {需執行的代碼 };
do {需執行的代碼 } while (<條件>);
注意:do...while 循環是 while 循環的變種。該循環程序在初次運行時會首先執行一遍其中的代碼,然後當指定的條件為 true 時,它會繼續這個循環。所以可以這么說,do...while 循環為執行至少一遍其中的代碼,即使條件為 false,因為其中的代碼執行後才會進行條件驗證。
PHP
while 循環是 php 中最簡單的循環類型。它和 C 語言中的 while 表現得一樣。語法如下:
while(expr){
statement
}
H. 怎樣用java輸出99乘法表的逆序
經過運行無誤,效果不錯,原創
public class Proct
{
public static void main(String args[])
{ int i,j;
System.out.println("九九乘法表"+"\n");
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
System.out.print(i+"×"+j+"="+(i*j)+" ");
}
System.out.println(" ");
}
}
}
I. 如何利用java的for循環列印如下圖形,就是倒的九九乘法表
你看看。
其實關鍵是嵌套for循環。
System.out.println()只是分行而已。
你按照思路走,什麼樣的乘法表,加法表都有了。
你可以寫出來之後自己走一遍循環,就是說你按照程序的代碼走一遍,然後就知道自己寫了什麼東西。比如這個乘法表。循環開始,i是9,滿足循環條件,進入循環,然後遇到第二個循環,j等於1,i=9,j<=i,滿足條件,繼續進入第二個循環,,然後就得到r r=9*1,即r=9。
輸出的是j*i,即1*9,然後出內循環,System.out.println()換行,再進循環,這次i=8,繼續進循環....這樣你就很明白自己寫了什麼了。
鍛煉鍛煉就好了。什麼都有適應的過程,希望能幫到你。
代碼如下:
package com.unet.www;
public class Math {
public static void main(String [] args){
int r = 0;
for(int i = 9;i>0;i--){
System.out.println("");
for(int j =1;j<=i;j++){
r=i*j;
System.out.print(j+"x"+i+"="+r+" ");
}
System.out.println();
}
}
}