「java累计乘法」Java编写一个累乘的方法

博主:adminadmin 2023-01-09 23:30:10 919

今天给各位分享java累计乘法的知识,其中也会对Java编写一个累乘的方法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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 九九乘法表

肯定的啊.第二个程序循环

for (int j=1;j==i;j++){

System.out.print(i+"*"+j+"="+(i*j)+"\t");

}

i=1时,j=1,好吧,出来了1*1=1

j=2时,i==j不成立了,所以j不++了.所以j永远是2了.永远不等于,所以不会打印了.

i=2,3,4,5,6,7,8,9时

j开始等于1,结果j永远不会等于i,所以j永远是1了,后面的也就不会执行,不会打印了

java 连续乘法问题

当然是for循环了

int num=9;

for(int i=0;i=10;i++){

System.out.println(num*i);

}

java 1到100连乘

使用java.math.BigInteger类。这个类是用来处理大整数的,如果你需要大的浮点数,应该使用BigDecimal类。

下面是求n的阶乘的例子:

import java.math.BigInteger;

public class Test {

public static void main(String[] args) {

jieCheng(100);

}

public static void jieCheng(int n) {

BigInteger sum = BigInteger.valueOf(1);

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

sum = sum.multiply(BigInteger.valueOf(i));

}

System.out.println(sum);

}

}

你需要看看帮助文档,来了解BigInteger类。multiply是乘法运算,当然该类还有加、减、除等运算方法。如果还有不明白的地方请留言。

怎么用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+"\t");

System.out.println();

}

}

}

扩展资料

import java.lang.*;

import java.util.Arrays;

public class ChengFB

{

public static void main(String[] args)

{

int[] Num=new int[10];

for(int i=1;i10;i++)

{

Num[i]=i;

}

for(int m=9;m0;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 "九九乘法表“详解

1*1=1 1.乘法表要求又换行,就是for (int j = 1; j = i; j++) 这一个循环结束后会换

1*2=2 2*2=4 一行显示,j是乘法的前一个数,i是后一个数,按乘法表的要求就是要当

1*3=3 2*3=6 3*3=9 前面的数比后面的数大了就要换行。所以这个循环结束的条件是j=i。

. 2.这是java的基本语法,给你个连接自己看看就明白了

. 3.for (int i = 1; i = 9; i++) int i=1是初始参数, i=9是条件判断,i++是更新变量循环。这个循环表示i从1开始循环,i没循环一次加1(也就是说第2次循环i变成2,第3次变成3)直到i加到10(不满足i=9)的时候跳出循环。具体的语法在上边的链接那也有。

4.不懂1*2=2和2*2=4怎么来,估计是你对System.out.print(j + "*" + i + "=" + i * j + " ");这个输出没看懂。“System.out.print”这个是一个java的输出语句,(j + "*" + i + "=" + i * j + " ");这个括号里表示的是输出的内容,双引号里边的是输出的格式,就是你再输出是可以按原样写下来。j,i,j*i都是变量。比如说第一个循环,开始时i=1,j=1,输出后就是1*1=1,第一个1表示j,第2个1表示i,第3个1表示j*i。

java累计乘法的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java编写一个累乘的方法、java累计乘法的信息别忘了在本站进行查找喔。