❶ 乘法口訣表,java,怎麼使每一列的開頭對齊
/*
需求:在控制台輸出九九乘法表。
首先我們寫出九九乘法表:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
...
1*9=9 2*9=18 3*9=27 ...
我們先把這個九九乘法表看出是這樣的一個形狀:
*
**
***
****
*****
******
*******
********
*********
注意:
'x'x表示任意,這種做法叫轉移字元。
' ' tab鍵的位置
' ' 回車
' ' 換行
*/
classForForDemo3{
publicstaticvoidmain(String[]args){
for(intx=0;x<9;x++){
for(inty=0;y<=x;y++){
System.out.print("*");
}
System.out.println();
}
System.out.println("--------------");
//為了使用數據,我們從1開始
for(intx=1;x<=9;x++){
for(inty=1;y<=x;y++){
System.out.print(y+"*"+x+"="+y*x+" ");
}
System.out.println();
}
}
}
❷ java 怎樣編寫九九乘法表(右對齊)
public static void main(String[] args){
int q=0;//控制大概對其的計數器
int d=0;//控制精確對其的計數器
for (int i = 1; i <= 9; i++)
{
int m=8;
for(int n = 1; n <= i; n++)
{
//動態輸出 你刪了也沒事
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//大概右對齊
if(n==1){
for(m=m-q;m>0;m--){
System.out.print(" ");
}
//精確右對齊
if(i<=3){
System.out.print(" ");
}else if(i==4){
System.out.print(" ");
}else if(i<9&&i>=5){
if(i==5) {
d=i-1;
}
int time=0;
boolean b=true;
while(b){
System.out.print(" ");
time++;
if(d==time){
b=false;
}
}
}
}
System.out.print( i + " x " + n + " = " + i * n + " ");
}
System.out.println();
q++;
if(i<9&&i>=5){
d--;
}
}
}
❸ java輸出矩形99乘法表時怎樣控制對齊輸出
public class Hello{
public static void main(String args[]){
for(int i = 1; i <= 9; i++){
for(int c = 1; c <= i; c++){
System.out.print(c + "*" + i + "=" + i*c +"\t"); //"t"為製表符,加上這個就對齊
}System.out.println();
}
}
}
❹ java九九乘法表輸出怎麼能對齊
把空格換成 製表符試試
這樣寫試試
publicstaticvoidmain(String[]args)throwsException{
for(inti=1;i<=9;i++){
for(intj=1;j<=9;j++){
if(j<=i){
System.out.print(j+"*"+i+"="+(i*j)+" ");
}
}
System.out.println();
}
}
❺ 怎麼用java編寫程序實現九九乘法表
代碼如下:
public class qct {
public static void main(String[] args)
{
int i=0;
int j=0;
for(i=1;i<=9;i++)
{ for(j=i;j<=9;j++)
System.out.print(i+"*"+j+"="+i*j+" ");
System.out.println();
}
}
}
(5)99乘法表右對齊java擴展閱讀
importjava.lang.*;
import java.util.Arrays;
public class ChengFB
{
public static void main(String[] args)
{
int[] Num=new int[10];
for(int i=1;i<10;i++)
{
Num[i]=i;
}
for(int m=9;m>0;m--)
{
for(int j=9;j>=m;j--)
{
int Result;
Result=Num[m]*Num[j];
System.out.print(Num[j]+"*"+Num[m]+"="+Result+" ");
}
System.out.println();
}
}
public int Multi(int x,int y)
{
int temp;
temp=x*y;
return temp;
}
}
❻ java 99乘法口訣表 靠右輸出
public class m69Table{
public static void main(String[] args){
for(int i=1; i<10; i++){
String nbsp = "";
for(int k=i; k<9; k++){
nbsp +=" "; /**4個空格,為了對齊*/
}
for(int j=i; j>0; j--){
System.out.print(nbsp+i+"x"+j);
nbsp =" ";
}
System.out.println();
}
}
}
/** 總算是按照你的要求,沒寫判斷語句…*/
❼ 用JAVA如何編寫右上角99乘法口訣,左上角的別來了!!
按照你的要求編寫的99乘法口訣程序如下:
//九九乘法表
public class AAA {
public static void main(String[] args) {
//右下角
for(int i=1;i<=9;i++){
for(int j=i;j<9;j++){
System.out.print("\t");
}
int k=10-i;
for(int j=1;j<=i;j++){
System.out.print(i+"*"+k+"="+i*k+"\t");
k++;
}
System.out.println();
}
System.out.println();
System.out.println();
//右上角
for(int i=1;i<=9;i++){
for(int j=1;j<i;j++){
System.out.print("\t");
}
for(int j=i;j<=9;j++){
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.println();
}
}
}
❽ 用java寫九九乘法表
很簡單 對於這個問題 注意兩點 順序問題和對其(也就是空格) 其實像這類問題 可以這樣思考:
行和列的的關系 以及數據之間的關系 形成嵌套 從而完成
❾ 在線等JAVA輸出乘法表右邊對齊..急
看在這么多分面子上,做一做吧。
一、
public class MultiplyTable1{
public static void main(String[] args){
for(int i=9;i>=1;i--){
for(int j=9;j>i;j--){
System.out.print(" ");
}
for(int j=i;j>=1;j--){
System.out.format("%1$d*%2$d=%3$2d ",j,i,j*i);
}
System.out.println();
}
}
}
二、
public class MultiplyTable2{
public static void main(String[] args){
for(int i=1;i<=9;i++){
for(int j=9;j>i;j--){
System.out.print(" ");
}
for(int j=i;j>=1;j--){
System.out.format("%1$d*%2$d=%3$2d ",j,i,j*i);
}
System.out.println();
}
}
}
❿ Java中如何控制右對齊輸出
Java中控制右對齊輸出的方法有以下:
1、你可以把數字轉換成字元串,用 String.format("% 4d", number1); 可以補充空格。有個更好的方法用printf();這個給C中的方法差不多,很方便例如這樣:System.out.printf("%-10s","abc"); //輸出10列,左對齊(-號表示左對齊);System.out.printf("%8d",23); //輸出8列, 右對齊。
2、你可以把數字轉換成字元串,用String.format("%4d",number1);可以補充空格,這樣行
有個更好的方法用printf();這個給C中的方法差不多,很方便例如這樣:System.out.printf("%-10s","abc");System.out.printf("%8d",23);System.out.println();System.out.printf("%-10s","ab");System.out.printf("%8d",23);就可以了,這只是個例子,具體情況怎麼實現看你自己。