一、实验目的
了解C语言和JAVA语言在面向过程程序设计方面的异同;掌握把简单的C语言程序改写为JAVA程序的方法;归纳JAVA和C语言的不同点。
在菜鸟工具中运行 JAVA程序 https://c.runoob.com/compile/10
二、实验内容
1. 把水仙花数的C语言程序改写为JAVA
2. 把A+B问题的C语言程序改写为JAVA
三、实验要点
水仙花数
所谓”水仙花数”是指一个三位数,其各位数字立方和等于该数字本身。 例如:153是一个水仙花数,因为153=1^3+5^3+3^3。
A+B问题
输入:两个整数
输出:这两个整数的和
四、代码
水仙花数的C语言版本
#include <stdio.h> int main(void) { int i,a,b,c; for (i=100; i<=999; i++) { a=i/100; b=i/10%10; c=i%10; if (i==a*a*a+b*b*b+c*c*c) printf("%d\n", i); } return 0; }
水仙花数的 JAVA版本
public class ShuiXianHua { public static void main(String []args) { int i,a,b,c; for (i=100; i<=999; i++) { a=i/100; b=i/10%10; c=i%10; if (i==a*a*a+b*b*b+c*c*c) System.out.printf("%d\n", i); } // System.out.println("Hello World!"); } }
A+B问题的C语言版本
#include<stdio.h> int main() { int a, b; scanf("%d%d", &a, &b); printf("%d\n", a+b); return 0; }
A+B问题的 Java 版本
import java.util.Scanner; public class P1000 { public static void main(String[] args) { Scanner cin = new Scanner(System.in); int a, b; a = cin.nextInt(); b = cin.nextInt(); System.out.printf("%d\n", a+b); } }
五、实验小结
总结实验过程中遇到的问题及解决办法,不少于50字。