「cjava互换」cJAVA

博主:adminadmin 2022-12-25 01:00:06 53

本篇文章给大家谈谈cjava互换,以及cJAVA对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

用C、C++或java实现函数swap(int a,int b),交换实参值

swap(int i int j){

int temp;

temp=i;

i=j;

j=temp;

}

void main(){

int a,b;

swap(a,b);

}

这是按值传递与按别名传递的区别,按值传递swap函数结束后临时变量就会消失,而按别名传递只要把地址传入main函数就能实施调用

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程序?

修改成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编写程序的语言可以互用吗?

不可以!但是两者的算法思想是一样的!但两者的语法略有区别,所以不能直接用!

一段C语言程序转换为java的写法谢谢!

按照你的要求,C语言程序转换成的Java程序如下:

public class GGG {

 public static String calculateBillMac(String input_str){

  String str_buff_8 ="",str_buff_10 = "",str_return = "";

  long sum8_1=0,sum8_2=0,sum10_1=0,sum10_2=0;//分别存储八进制和十进制不同算法取值的合计

  

  for(int i=0 ;i  input_str.length();i++){//对输入字符串的每一个字节进行循环 

   str_buff_8+=Integer.toOctalString(input_str.charAt(i));//将ASCII码值转换成八进制字符串

   str_buff_10+=Integer.toString(input_str.charAt(i)); //将ASCII码值转换成十进制字符串   

  }

  for(int i=1;i=str_buff_8.length();i++){  

   sum8_1 += (str_buff_8.charAt(i - 1) - '0')*i;  

   sum8_2 += (str_buff_8.charAt(str_buff_8.length()-i) - '0')*i; 

  }

   for(int i=1;i=str_buff_10.length();i++){  

    sum10_1 += (str_buff_10.charAt(i - 1) - '0')*i;  

    sum10_2 += (str_buff_10.charAt(str_buff_10.length() - i) - '0')*i; 

    }

   str_return=""+sum8_1%10+sum8_2%10+sum10_1%10+sum10_2%10;

  return str_return;

 }

 public static void main(String[] args) {

   System.out.println(calculateBillMac("abcdef"));

 }

}

运行结果:

2739

这个数据和C语言用字符串"abcdef"测试的结果相同.

关于cjava互换和cJAVA的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

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