java数学题
Ⅰ 求解用JAVA编程一道简单的数学题。
在JAVA里这种底层的东西是很少见的
JAVA并不推荐使用这些底层的东西
优秀的JAVA人员是不会去用这些东西
这应该是在C语言中用的
Ⅱ 用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 = 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;
}
Ⅲ 用java做一数学题
不明白楼主要问的是什么?图形和数学题是两个事情,java有对图形的处理,至于数学题那就是不同的题目,公式不一样,代码写出来也不一样的
Ⅳ 用java程序来算出一个数学问题
packageeg;
importjava.util.LinkedList;
publicclassTTTTT{
publicstaticvoidmain(String[]args){
LinkedList<Integer>list=newLinkedList<>();
for(inti=1;i<=1230;i++){
list.add(i);
}
process(list,2);
System.out.println(list.pop());
}
publicstaticvoidprocess(LinkedList<Integer>list,intnumberCount){
Integer[]array=newInteger[numberCount];
while(list.size()!=1){
for(inti=0;i<numberCount;i++){
array[i]=list.pop();
}
Integerresult=1;
for(Integeri:array){
result*=i;
}
list.add(result);
}
System.out.println(123);
}
}
这是代码 但是这样算 会崩的。 最后是个0. 换了long 也得崩。
Ⅳ 一个很非常有意思的简单java---数学题目
顺手牵个羊 呵呵 用楼上朋友的方法来证明 还是假设有K个三科100分的学生 那么我们就用语,数,外3科各为100的学生的人数相加再减去两科为100分学生的人数 而问题的关键是 我们减去的学生有两科100分的中间就会重复有三科为100的 我们做这个减法就等于把3科有100分的人数减了3次 所以要加回2次 而另外还有一种不能忽视的情况是可能有人一个100都没得 而那些得双百的里面包含了得一个100和3个100的情况 所以 一个100都没得的就有57-52人 所以得到3个100分的人数可通过式子
30+36+28-52+2K=57-5来解 得到2K=10 所以K=5 有5个人得到三百 代码本人初学 写出来让大家笑话了 class shishi
{
public static void main(String []args)
{
int a,b,c,k;//a为语文,b为数学,c为英语,k为三门得到100分的人数
int d,e,m;//d为全班人数,e为有两科得到100分的人数,m为未有一门得到100分的人数
a=30;b=36;c=28;d=57;e=52;m=57-52;
k=(d-m-(a+b+c)+e)/2;
System.out.println(k);
}
}
Ⅵ Java语言描述数学问题
/**
* @author eatonfang
* @version 1.0
*
*/
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// sample data for test
char[] a = new char[] {'a','b', 'b', 'c'};
int length = 4;
// process begin
// delete the same char
List<String> charList = new ArrayList<String>();
for (char temp : a) {
if (!charList.contains(String.valueOf(temp))) charList.add(String.valueOf(temp));
}
List<List<String>> arrayList = new ArrayList<List<String>>();
for (int i = 0; i < length-1; i++) {
arrayList.add(charList);
}
// begin zu he chu li
List<String> ressult = new ArrayList<String>();
List<String> subRessult = compose(arrayList);
for (String charValue : charList) {
// di gui method
for (String subStrResult : subRessult) {
ressult.add(charValue + subStrResult);
}
}
// show result
for (String temp : ressult) {
System.out.println(temp);
}
}
/**
* @param arrayList
*/
public static List<String> compose(List<List<String>> arrayList){
if (arrayList.size() == 1) return arrayList.get(0);
List<String> ressult = new ArrayList<String>();
List<String> temp = arrayList.get(0);
arrayList.remove(0);
List<String> subRessult = compose(arrayList);
for (String strTemp : temp) {
for (String subStrTemp : subRessult) {
ressult.add(strTemp + subStrTemp);
}
}
return ressult;
}
}
运行结果:
aaaa
aaab
aaac
aaba
aabb
aabc
aaca
aacb
aacc
abaa
abab
abac
abba
abbb
abbc
abca
abcb
abcc
acaa
acab
acac
acba
acbb
acbc
acca
accb
accc
baaa
baab
baac
baba
babb
babc
baca
bacb
bacc
bbaa
bbab
bbac
bbba
bbbb
bbbc
bbca
bbcb
bbcc
bcaa
bcab
bcac
bcba
bcbb
bcbc
bcca
bccb
bccc
caaa
caab
caac
caba
cabb
cabc
caca
cacb
cacc
cbaa
cbab
cbac
cbba
cbbb
cbbc
cbca
cbcb
cbcc
ccaa
ccab
ccac
ccba
ccbb
ccbc
ccca
cccb
cccc
我这里是的写法是防止你数组里面有重复的字符,导致出现重复的组合。然後你需要指定的是数组和想组合成多长的字符串,算法思想其实就是数学里面的排列与组合的思想,只不过用递归简化了写法
Ⅶ java 数学题求解
class Test{
public static void main(string args[]){
//求1到100可以开平房的数
System.out.print("1到100可以开平方的数为");
for(int i=1;i<=10;i++){
if(i*i<=100)System.out.print(i*i+",");
}
}
}
Ⅷ java解数学题
public class Test {
public static void main(String[] args) {
int n = (int)(Math.random() * 49)+1;
int a[];
a = new int[n];
for(int i = 0;i < n;i++){
a[i] = (int)(Math.random() * 51)+10;
System.out.println(a[i]);
}
int max = a[0];
int min = a[0];
for(int i =1;i < n;i++){
if(a[i] > max){
max = a[i];
}
if(a[i] < min){
min = a[i];
}
}
System.out.println("最大值:" + max +"\t最小值:" + min);
}
}
Ⅸ java求数学题:
class Test1
{
public static void main(String[] args)
{
for(int i=20; i<=100000000; i++) {
if (i == test(i) * 4)
{
System.out.println(i);
}
}
}
//得到移位后的数,(数学的算法,不会,只能想点别的办法了-_-!)
public static int test(int i) {
String str = String.valueOf(i);
String newStr = str.substring(1,str.length()) + str.substring(0,1);
return Integer.parseInt(newStr);
}
}
数学学得差,不会用算法,用其它方法来实现的
Ⅹ JAVA数学题
兄弟数学不咋D阿
int X=35;
int Y=-15;
System.out.println("X="+X+" Y="+Y);