用JAVA解决这个数学问题

作者&投稿:才旦佳 (若有异议请与网页底部的电邮联系)
关于使用JAVA解决数学问题~

public static String Print_Number(int n){if(n==2){return ("x/"+n+"!");}else{return ("+"+"x^"+(n-1)+"/"+n+"!");} }public static String Calculation(int n){String str="";for(int i=2;i<=n;i++){str+=Print_Number(i);} return str;}public static void main(String args[]){int a;Scanner reader=new Scanner(System.in);a=reader.nextInt();String str = Calculation(a);System.out.print(str);} 两个地方要改
1、判断n==2的时候,要加一个/,这个有人提到了
2、你的Calculation函数是有返回值的,把返回值输出了就可以了
运行结果:

public static void main(String[] args) {
int a=2,b=0,c=1,d=10000,e=0,f=1,g=3,h=10000,i=1,j=4,k=0,l=10000;
int x,y,z;
int m = f(a, b, c, e, f ,g, i, j, k);
int m1 = f(d, b, c, h, f, g, l, j, k);
int m2 = f(a, d, c, e, h, g, i, l, k);
int m3 = f(a, b, d, e, f, h, i, j, l);
x = m1/m;
y = m2/m;
z = m3/m;
System.out.println(x+ " " + y +" "+z);
}
public static int f(int a,int b,int c,int d,int e,int f,int g,
int h,int i){
return a*e*i+b*f*g+c*d*h-a*f*h-b*d*i-c*e*g;

}

Scanner reader=new Scanner(System.in);
        int a = 0,b = 0,c,d;
        System.out.println("请输入:");
        while(reader.hasNext()){
            a=reader.nextInt();
            b=reader.nextInt();
            c=reader.nextInt();
            d=reader.nextInt();
            System.out.println("输出:");
            System.out.println( a + "+" +  b + "= ?");
            System.out.println( c + "+" +  d + "= ?");
            System.out.println((a+b));
            System.out.println((c+d));
        }

效果:

请输入:
1 2
3 4
输出:
1+2= ?
3+4= ?
3
7

 你不要 + 和 =  可以去掉



public static String Print_Number(int n){ if(n==2){ return ("x/"+n+"!"); }else{ return ("+"+"x^"+(n-1)+"/"+n+"!"); } } public static String Calculation(int n){ String str=""; for(int i=2;i<=n;i++){ str+=Print_Number(i); } return str; } public static void main(String args[]){ int a; Scanner reader=new Scanner(System.in); a=reader.nextInt(); String str = Calculation(a); System.out.print(str); } 两个地方要改
1、判断n==2的时候,要加一个/,这个有人提到了
2、你的Calculation函数是有返回值的,把返回值输出了就可以了
运行结果:

希望对你能有所帮助。

package p1;

import java.util.ArrayList;
import java.util.Scanner;

public class Acm1089
{
public static void main ( String args[] )
{
ArrayList<String> inputs = new ArrayList<String> ();
ArrayList<Integer> results = new ArrayList<Integer> ();
Scanner reader = new Scanner (System.in);
while (reader.hasNextLine ())
{
String line = reader.nextLine ().trim ();
if ("".equals (line))
{
reader.close ();
break;
}
String[] strings = line.split ("\\s+");
inputs.add (line);
int a = Integer.parseInt (strings[0]), b = Integer.parseInt (strings[1]);
int result = a + b;
results.add (result);

for ( int i = 0; i < inputs.size (); i++ )
{
System.out.println (inputs.get (i));
}
for ( int i = 0; i < results.size (); i++ )
{
System.out.println (results.get (i));
}
}
}
}



用JAVA解决这个数学问题
Scanner reader=new Scanner(System.in); int a = 0,b = 0,c,d; System.out.println("请输入:"); while(reader.hasNext()){ a=reader.nextInt(); b=reader.nextInt(); c=reader.nextInt(); d=reader.nextInt(); System.out.println("输出:"); System....

用java语言如何解决数组的排序?
import java.util.Arrays;public class Main { public static void main(String[] args) { int[] arr = {5, 2, 8, 1, 9}; \/\/ 定义要排序的数组 Arrays.sort(arr); \/\/ 调用Arrays类的sort()方法对数组进行排序 System.out.println("排序后的数组为:");for (int num : arr) { Syst...

java解决: 有一个已经排好序的数组,现输入一个数,要求按原来的规律将...
import java.util.ArrayList;import java.util.Arrays;public class ArrayInsert {Integer[] array = { 1, 2, 3, 5, 6, 7, 8, 9 };Integer[] resultArray = new Integer[9];public ArrayInsert() {System.out.println("Before : " + new ArrayList<Integer>(Arrays.asList(array)));int...

请用Java+IDE软件平台定义一个int类型的变量,初始化值为123456,求这个...
在Java中,可以使用IDE软件平台(如Eclipse、IntelliJ IDEA等)来定义一个int类型的变量,并初始化值为123456。然后可以使用求余运算符(%)来计算这个数的个位数。下面是一个示例代码:javaCopy codepublic class Main { public static void main(String[] args) { int number = 123456; \/\/ ...

java程序:求一个3位数字的各位数字之和,要求:显示这个数及求和结果
第一种 :import java.util.Scanner;public class Demo { \/ param args \/ public static void main(String[] args) { \/\/ TODO Auto-generated method stub Scanner input = new Scanner(System.in);System.out.print("请输入一个三位数字:");int x = input.nextInt(); \/\/获取输入的三...

java语言解决斐波那契数列问题
这个上面的打印的结果和后面循环的结果应该是分开的,也就是前面打印 1 1 2 然后换行,然后再通过循环打印10个数字.接下来我们看循环部分.斐波那契数列公式是 F1=1 (n=1)F2=1 (n=2)Fn=F(n-1)+F(n-2)(n>=3)所以,for(int i=1;i<=10;i++){ \/\/for循环 int num3=num+num2;\/\/num...

java限制添加用户数量怎么解决
java限制添加用户数量解决方法如下:1、数据库限制:java限制在数据库中添加一个“用户数量”字段,并使用触发器或约束来确保该字段的值始终在有效范围内。2、代码限制:在代码中实现一个计数器或计数器变量,以跟踪当前已创建的用户数量,并在达到最大数量时拒绝创建新用户。3、配置文件限制:在应用程序...

在Java中如何实现输入一个数然后随机生成这个数量的随机数并输出?
在Java中如何实现输入一个数然后随机生成这个数量的随机数并输出,比如我输入10,就会随机生成10个随机数并展示,但是如果输入的数字大于1000则不展示,后面用排序算法进行排序... 在Java中如何实现输入一个数然后随机生成这个数量的随机数并输出,比如我输入10,就会随机生成10个随机数并展示,但是如果输入的数字大于1000则...

写一个java程序,键盘输入一个数求这个数的绝对值
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Abs { public static void main(String[] args) { Abs();} public static void Abs() { System.out.println("输入一个数:");BufferedReader line = new BufferedReader(new InputStream...

用java解决。 输入三个整数x,y,z,请把这三个数由小到大输出。 (是冒泡...
static void main(String[] args) { Scanner in = new Scanner(System.in); int size = 3; int[] arr = new int[size]; for (int i = 0; i < size; i++) { System.out.print("输入第" + (i + 1) + "个数:"); arr[i] = in.nextInt(); } ...

东昌府区13949042369: 用java程序来算出一个数学问题 -
禾杜千柏: package eg; import java.util.LinkedList; public class TTTTT { public static void main(String[] args) { LinkedList list = new LinkedList(); for (int i = 1; ilist.add(i); } process(list, 2); System.out.println(list.pop()); } public static void process(LinkedList list, ...

东昌府区13949042369: Java编程解数学题 -
禾杜千柏: 概率是1/4,可以用java程序模拟一下:import java.util.Random;/* * Rate.java * * Created on 2006年9月16日, 下午4:54 * * To change this template, choose Tools | Template Manager * and open the template in the editor. *//** * * @author */ public ...

东昌府区13949042369: 求解一道数学题(要求用Java解) -
禾杜千柏: 这有很多解法的哦,已知an ..... a0 , 对吧?可以试试随机化算法, 就是对通过生成随机数来猜, 例如:float ee = 0.01 for(int i = 0; i < 10000000 ; i++){ float x = Math.random() * 100000 if( f(x) < ee && -ee < f(x) ){ System.out.print(x); break; } }

东昌府区13949042369: java如何计算比较复杂的数学计算,比如有括号同时有+ - */,顺序不一定,就是一个运算公式 -
禾杜千柏:[答案] 你这个一般的计算是计算不出来的,java都是按照顺序计算的,你只能用逆波兰式算法才能解决这个问题哟

东昌府区13949042369: 如何用Java程序编程,最好讲解一下.题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对 -
禾杜千柏: 这道题目考察的是运用递归(数列)的思路去解决问题.假设到第24个月,示例代码如下: public class woo { public static void main(String args[]) { System.out.println(fib(24)); } private static int fib(int n) { if (n == 1 || n == 2) { return 1; } else { return...

东昌府区13949042369: 用JAVA代码解决数学问题 -
禾杜千柏: public static void main(String[] args) { int a=2,b=0,c=1,d=10000,e=0,f=1,g=3,h=10000,i=1,j=4,k=0,l=10000; int x,y,z; int m = f(a, b, c, e, f ,g, i, j, k); int m1 = f(d, b, c, h, f, g, l, j, k); int m2 = f(a, d, c, e, h, g, i, l, k); int m3 = f(a, b, d, e, f, h, i, j, l); x = m1/m; y =...

东昌府区13949042369: java如何实现一个数学公式??求解 -
禾杜千柏: 简单的数学公式一般只要逻辑加上简单的运算,但是如果涉及到微分 什么的 就比较麻烦了,可能会用到数据结构.

东昌府区13949042369: java语言解决斐波那契数列问题 -
禾杜千柏: public class zuoye{ public static void main(String[] args){ int num1=1,num2=1;//设定前两位数初始值 int num=0; //把变量mun赋值为0是什么意思?在后面有什么用?答: num赋值初始化为0, 不然为null. System.out.println(num1+"\\t"+num2+...

东昌府区13949042369: 怎样用Java解决高数问题 -
禾杜千柏: 编程语言的算法,实质就是让程序员创造数学,发明新的公司,所以JAVA只会计算1些常见的数学公司,比如平均值,最大数,最小数,还有三角函数等

东昌府区13949042369: 用Java怎么能解决这个问题,问题如下 -
禾杜千柏: 如下代码:public class Demo4 { public static void main(String[] args) { //num1为第一个数,num2为第二个数 for(int num1 = 0; num1 <= 150; num1++) { //计算出第二个数 int num2 = 150 - num1; if(num1 / num2 == 3 && num1 % num2 == 10) { System.out.println("num1=" + num1 + ", num2=" + num2); break; } } } }第一个数是115,第二个数是35

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网