使用if条件结构实现,如果用户名等于字符‘青’,密码等于数字‘123’,就输出“欢迎你,青”,否则就输出“对不起,你不是青”。 提示:先声明两个变量,一个是char型的,用来存放用户名,一个事int型的,用来存放密码。 本人新学JAVA 求高手指点 char 类型的用法。
import java.util.Scanner;
public class Logon {
private static final char username = '青';
private static final int password = 123;
private static final Scanner san = new Scanner(System.in);
public static void main(String[] args) {
char iname;
int ipass;
System.out.print("请输入用户名: ");
iname = san.next().charAt(0);
System.out.print("请输入密码: ");
ipass = san.nextInt();
if(Logon.username == iname && Logon.password == ipass) {
System.out.println("欢迎你, " + Logon.username);
} else {
System.out.println("对不起, 你不是" + Logon.username);
}
}
}
public class Logon {
private static final char username = '青';
private static final int password = 123;
private static final Scanner san = new Scanner(System.in);
public static void main(String[] args) {
char iname;
int ipass;
System.out.print("请输入用户名: ");
iname = san.next().charAt(0);
System.out.print("请输入密码: ");
ipass = san.nextInt();
if(Logon.username == iname && Logon.password == ipass) {
System.out.println("欢迎你, " + Logon.username);
} else {
System.out.println("对不起, 你不是" + Logon.username);
}
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2009-10-08
import java.util.Scanner;
public class Test
{
public static void main(String []args)
{
String str1="青";
int num1=123;
Scanner scanner=new Scanner(System.in);
System.out.print("请输入名字:");
String str=scanner.next(); //获取字符串值
System.out.println("您输入的名字是:"+str);
if(str1==str)
{
System.out.println("对不起,你不是青2");
}
else
{
System.out.print("请输入密码:");
int num=scanner.nextInt(); //获取整数值
System.out.println("您输入的密码是:"+num);
if(num1==num)
{
System.out.println("欢迎你,青");
}
else
{
System.out.println("对不起,你不是青1");
}
}
}
}
public class Test
{
public static void main(String []args)
{
String str1="青";
int num1=123;
Scanner scanner=new Scanner(System.in);
System.out.print("请输入名字:");
String str=scanner.next(); //获取字符串值
System.out.println("您输入的名字是:"+str);
if(str1==str)
{
System.out.println("对不起,你不是青2");
}
else
{
System.out.print("请输入密码:");
int num=scanner.nextInt(); //获取整数值
System.out.println("您输入的密码是:"+num);
if(num1==num)
{
System.out.println("欢迎你,青");
}
else
{
System.out.println("对不起,你不是青1");
}
}
}
}
第2个回答 2009-10-08
用户名和密码都应该用String类型,不知道你在说什么。
第3个回答 2009-10-08
char类型是能存放一个中文字符的..
java使用Unicode编码,一个char是4个字节,而一个中文是2个字节。
三楼的完全满足楼主的要求.
java使用Unicode编码,一个char是4个字节,而一个中文是2个字节。
三楼的完全满足楼主的要求.
第4个回答 2009-10-08
char怎么存放"青"?char就是放一个字符啊!"青"两给字符耶~是字符串耶