「c语言转换成java」c语言转换成verilog

博主:adminadmin 2022-11-30 17:39:06 55

今天给各位分享c语言转换成java的知识,其中也会对c语言转换成verilog进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

怎样把一下的C语言程序改成java程序?

修改成Java后的代码:

public class Demo {

    public static int gcd(int a, int b, int c) {

        int min, i;

        if(a  b) {

            if(b  c) {

                min = c;

            } else {

                min = b;

            }

        } else {

            if(a  c) {

                min = c;

            } else {

                min = a;

            }

        }

        if(b  c) {

            if(c  a) {

                min = a;

            } else {

                min = c;

            }

        } else {

            if(b  a) {

                min = a;

            } else {

                min = b;

            }

        }

        if(a  c) {

            if(c  b) {

                min = b;

            } else {

                min = c;

            }

        } else {

            if(a  b) {

                min = b;

            } else {

                min = a;

            }

        }

        for(i=min; i=1; i--) {

            if(a%i==0  b%i==0  c%i==0) {

                break;

            }

        }

        return i;

    }

    public static void main(String[] args) {

        int a = 1, b = 0, c = 0, i, k = 0, j = 0, m = 0, n = 0, z, y;

        while(a  9) {

            b = 1;

            while(b  9) {

                c = 1;

                while(c  9) {

                    if(gcd(a,b,c) == 1) {

                        System.out.println(a + ";" + b + ";" + c);

                        k++;

                        z = b*b - 4*a*c;

                        if(z == 0) {

                            j++;

                        } else if(z  0) {

                            m++;

                            for (y=1; yz/2; y++) {

                                if (y*y==z) {

                                    System.out.println("解答是有理数。");

                                }

                            }

                        } else {

                            n++;

                        }

                    }

                    c++;

                }

                b++;

            }

            a++;

        }

        System.out.println("N = " + k);

        System.out.println("N2 = " + j);

        System.out.println("N3 = " + m);

        System.out.println("N4 = " + n);

        i = gcd(a, b, c);

    }

}

把C语言代码转成Java代码

package dis;

import java.io.*;

import java.math.*;

public class dis

{

public static void main(String [] s) throws Exception

{

Float a,b,c;

double x2;

double x1;

System.out.println("请输入a, b, c的值");

BufferedReader bReader=new BufferedReader(new InputStreamReader(System.in));

a=Float.parseFloat(bReader.readLine());

b=Float.parseFloat(bReader.readLine());

c=Float.parseFloat(bReader.readLine());

if (b*b - 4*a*c = 0)

System.out.println("输入的系数不对,b2-4ac不大于0!程序退出!");

else

{

x1 = (-b + Math.sqrt(b*b - 4*a*c))/2*a;

x2 = (-b - Math.sqrt(b*b - 4*a*c))/2*a;

System.out.println("x1 = "+ x1);

System.out.println("x2 = "+x2);

}

return;

}

}

C语言转换JAVA

第一题:

public class Test1 {

public static void main(String args[]){

int a, b, c;

for(a = 123; a = 987; a++){

for(b = 123; b = 987; b++){

c = a+b;

if(c = 987 ab Check(a,b,c)){

System.out.println(a +" + "+b+" = "+c);

}

}

}

}

public static boolean Check(int a, int b, int c) {

int num[] =new int[9];

int i, j;

int temp = 0; //没用到

int n = a*1000000+b*1000+c;

for(i=0;i9;i++)

{

num[9-1-i] = n%10;

if(num[9-1-i] == 0)

return false;

n /= 10;

}

for(i=0;i8;i++)

for( j=i+1;j9;j++)

if(num[i]==num[j])

return false;

return true;

}

}

第二题

public class Test2 {

public static void main(String args[]){

//数组为引用类型

int a[]= new int[]{34,42,1,75,56,27,18,84,91,63};

int i;

System.out.println("排序前:");

for (i=0; i10; i++)

{

System.out.print(a[i]+"\t");

}

System.out.println();

mergesort(a,0,9);

System.out.println("排序后:");

for (i=0; i10; i++)

{

System.out.print(a[i] +"\t");

}

System.out.println();

}

public static void mergesort(int[] a, int left, int right) {

int middle;

if(left right){

middle=(left+right)/2;

mergesort(a,left,middle);

mergesort(a,middle+1,right);

merge(a,left,middle,right);

}

}

public static void merge(int a[], int left, int middle, int right){

int n1 = middle - left +1;

int n2 = right - middle;

int[] L = new int[n1 + 1];

int[] R = new int[n2 +1];

int i, k, j = 0;

for(i = 0; i n1; i++){

L[i] = a[left+i];

}

L[n1] = 100;

for(i = 0; i n2; i++){

R[i] = a[middle+i+1];

}

R[n2] = 100;

i = 0;

for (k=left; k=right; k++)

{

if(L[i]=R[j])

{

a[k]=L[i];

i++;

}

else

{

a[k]=R[j];

j++;

}

}

//Java垃圾回收器自动清理内存

}

}

//运行结果

/*排序前:

34 42 1 75 56 27 18 84 91 63

排序后:

1 18 27 34 42 56 63 75 84 91 */

第三题

public class Test3 {

public static void main(String args[]){

int arry[] = new int[]{67,24,18,3,55};

int i;

quiksort(arry, 0, 3);//注意此处不是4

for(i=0;i5;i++)

{

System.out.print(arry[i]+"\t");

}

System.out.println();

}

public static void quiksort(int a[], int low, int high){

int i = low;

int j = high;

int temp = a[i];

if( low high)

{

while(i j)

{

while((a[j] = temp) (i j))

{

j--;

}

a[i] = a[j];

while((a[i] = temp) (i j))

{

i++;

}

a[j]= a[i];

}

a[i] = temp;

quiksort(a, low, i-1);

quiksort(a, j+1, high);

}else{

return ;

}

}

}

//运行结果为:

//3 18 24 67 55

谢谢*-*

c语言如何转化为java 语言

public class Test{

public staitc void main(String args){

int i,j,k=3;

for(i=0;i4;k=k-1-i,i++)

{

for(j=0;j4+i;j++)

{

if(jk)

System.out.print(" ");

else

{

System.out.print("*");

j++;

}

}

}

k=3;

}

}

保存为Test.java,然后运行javac Test.java和java Test就可以运行了。。

c语言转换成java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言转换成verilog、c语言转换成java的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-30,除非注明,否则均为首码项目网原创文章,转载请注明出处。