1. 刚开始学java,用if结构怎么写结构
import java.util.InputMismatchException;
import java.util.Scanner;
public class MyTest {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
testing1(scanner);
testing2(scanner);
scanner.close();
}
/**
* 1使用if条件结构实现:如果用户等于字符 '青',密码等于 '123' ,就会输出”欢迎你,青“,否则就会输出”对不起,你不是青“。
*/
private static void testing1(Scanner scanner) {
System.out.print("请输入用户名:");
String username = scanner.nextLine();
System.out.print("请输入密码:");
String password = scanner.nextLine();
if (username.equals("青") && password.equals("123")) {
System.out.println("欢迎你,青.");
} else {
System.out.println("对不起,你不是青");
}
}
/**
* 2使用if条件结构实现:岳灵珊同学参加了ACCP的学习,他父亲岳不群和母亲宁中则承若: 如果邱月玲的考试成绩==100分,给她买辆车;
* 如果考试成绩》=90分买笔记本; 如果成绩》=60分,买部手机;
*
* 如果考试成绩《60分,没有礼物!
**/
private static void testing2(Scanner scanner) {
System.out.print("请岳灵珊的学习成绩:");
double d = 0.0;
boolean next = false;
while (!next) {
try {
d = scanner.nextDouble();
if (d 100) {
throw new InputMismatchException();
}
} catch (InputMismatchException e) {
System.out.println("输入不合法,请从新输入.");
scanner.next();
continue;
}
next = true;
}
if (d
2. 用If结构写计算三角形面积的c语言 要求键盘输入三边长 请问哪位大神
scanf("%f%f%f"),&a,&b,&c;
这句错了
scanf("%f %f %f",&a,&b,&c);
if(((a+b)>=c)&&((b+c)>=a)&&((c+a)>=b));
多了分号
if( ((a+b) >= c) && ((b+c) >= a) && ((c+a)>=b) )
3. C语言求助
if(year%4==0)
{
if(year%100==0)
{
if(year%400==0)
{
leap=1;
}
else
{
leap=0;
}
}
else
{
leap=1;
}
}
else
{
leap=0;
}
你要找清楚if对应的else,上面的代码是完整没有去花括号的,但是如果if和else下面跟着一条语句,可以省略花括号,
就变成
if(year%4==0)
if(year%100==0)
if(year%400==0)类型了
所以要多加注意。你可以仔细看C语言程序设计。if-else结构,上面有详细的介绍,学计算机语言还是要多看书,多写代码练习。