分开的写法:
package step1;
public class DecomposeFactor {
public void decompose(int score) {
/********** Begin *********/
double point = 0.0;
if (score >= 90 && score <= 100)
{
point = 4.0;
}
else if (score >= 85 && score < 90)
{
point = 3.7;
} else if (score >= 82 && score < 85) {
point = 3.3;
} else if (score >= 78 && score < 82) {
point = 3.0;
} else if (score >= 75 && score < 78) {
point = 2.7;
} else if (score >= 72 && score < 75) {
point = 2.3;
} else if (score >= 68 && score < 72) {
point = 2.0;
} else if (score >= 64 && score < 68) {
point = 1.5;
} else if (score >= 60 && score < 64) {
point = 1.0;
} else {
point = 0.0;
}
System.out.println(point);
/********** End *********/
}
}
package step1;
import java.util.Scanner;
public class DecomposeFactorTest {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int n = s.nextInt();
DecomposeFactor df = new DecomposeFactor();
df.decompose(n);
}
}
放在一起的写法:
import java.util.Scanner;
public class Untitled {
public static void decompose(int score) {
double point =0.0;
if (score >= 90 && score <= 100)
{
point = 4.0;
}
else if (score >= 85 && score < 90)
{
point = 3.7;
} else if (score >= 82 && score < 85) {
point = 3.3;
} else if (score >= 78 && score < 82) {
point = 3.0;
} else if (score >= 75 && score < 78) {
point = 2.7;
} else if (score >= 72 && score < 75) {
point = 2.3;
} else if (score >= 68 && score < 72) {
point = 2.0;
} else if (score >= 64 && score < 68) {
point = 1.5;
} else if (score >= 60 && score < 64) {
point = 1.0;
} else {
point = 0.0;
}
System.out.println(point);
}
public static void main(String[] args) {
System.out.println("请输入分数:");
Scanner s = new Scanner(System.in);
int n = s.nextInt();
decompose(n);
}
}