前言
Java简单的程序设计实验,分享记录一下。
程序题目及实现
1. 输入一个整数,判断是奇数还是偶数。
package java_1022;
import java.util.Scanner;
public class java01 {
public static void main(String[] args) {
int num;
Scanner in = new Scanner(System.in);
System.out.println("请输入一个整数:");
num = in.nextInt();
if(num % 2 == 0)
System.out.println("这是偶数");
else
System.out.println("这是奇数");
}
}
2. 输入成绩判断输出等级
package java_1022;
import java.util.Scanner;
public class java02 {
public static void main(String[] args) {
char cgrade;
int iscore;
Scanner sc = new Scanner(System.in);
System.out.println("请输入成绩:");
iscore = sc.nextInt();
switch(iscore / 10) {
case 10:
case 9:
cgrade = 'A';break;
case 8:
cgrade = 'B';break;
case 7:
cgrade='C';break;
case 6:
cgrade ='D';break;
default:
cgrade = 'E';
}
System.out.println("您的成绩为:"+iscore+"\t"+"等级为:"+cgrade);
}
}
3. Java程序打印九九乘法表
package java_1022;
public class java03 {
public static void main(String[] args) {
int i, j;
for(i=1;i<10;i++) {
for(j=1;j<=i;j++) {
System.out.print(i+"*"+j+"="+(i*j)+" ");
}
System.out.println();
}
}
}
4. Java程序打印红心
package javas0123;
public class java01 {
public static void main(String[] args) {
float x,y;
//y轴控制的是图像的长度,因为图像打印是由上往下打印,根据图像y从正数开始
//其中递减的值是可由实际情况调整
for(y=1.3f; y>-1.1f; y-=0.15f){
//x轴控制的是图像的宽度,自左向右打印,根据图像x从负数开始
for(x=-1.2f; x<=1.2f; x+=0.05f){
//使用中间变量代替较长的运算
float temp=x*x+y*y-1;
//pow方法作用是获取x的n次方,第一个参数为x,第二个参数为n
if( (Math.pow(temp,3) - (x*x*Math.pow(y,3) )) <= 0.0f){
//由于unicode码不好进行对齐,所以这里使用 * 号代替
System.err.print("*");
}else{
//输出空格
System.err.print(" ");
}
}
//换行
System.err.println();
}
}
}