當前位置:首頁 » 語數英語 » java數學題

java數學題

發布時間: 2021-07-24 20:07:57

Ⅰ 求解用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);

熱點內容
游褒禪山記教學反思 發布:2025-08-25 03:51:39 瀏覽:894
監禁姐妹教師西瓜 發布:2025-08-25 03:19:29 瀏覽:790
李德印老師 發布:2025-08-25 02:35:21 瀏覽:859
硝酸鈣的化學式 發布:2025-08-24 20:54:14 瀏覽:595
四平招聘教師 發布:2025-08-24 19:15:36 瀏覽:290
學習讓師德在教育中閃光心得體會 發布:2025-08-24 19:05:49 瀏覽:260
校園產業 發布:2025-08-24 18:45:21 瀏覽:321
西華大學古城教學區 發布:2025-08-24 16:57:57 瀏覽:439
2017四川文科數學高考 發布:2025-08-24 15:30:36 瀏覽:210
孩子發燒物理降溫的方法 發布:2025-08-24 14:28:36 瀏覽:747