❶ 乘法口诀表,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);就可以了,这只是个例子,具体情况怎么实现看你自己。