当前位置: 代码迷 >> Java相关 >> char怎么定义输出?
  详细解决方案

char怎么定义输出?

热度:977   发布时间:2010-09-03 14:58:51.0
char怎么定义输出?

char
怎么定义输入啊?
达人帮忙
搜索更多相关的解决方案: char  定义  输出  

----------------解决方案--------------------------------------------------------
1、不存在Char,除非你自己定义一个类。char才是java基本类型之一
2、a.next()返回的是一个String类型,也不可能用char来接收
3、if语句中,判断相等用的是==而不是一个=
----------------解决方案--------------------------------------------------------
“青”不是字符型吗?
----------------解决方案--------------------------------------------------------
程序代码:
import java.util.*;
import java.io.*;

public class H7323 {

    /**
     *
@param args
     
*/
    public static void main(String[] args) {
        Scanner a = new Scanner(System.in);
        System.out.println("请输入用户名:");
        String name = a.next();
        
        Scanner b= new Scanner(System.in);
        System.out.println("请输入密码:");
        int pin = b.nextInt();

   
        if (name=="青"&&pin==123){
            System.out.print("欢迎你,青!");
            
        }else{
            System.out.print("对不起,你不是青!");
        }
            
   
        }
        // TODO Auto-generated method stub

    }




显示的是请输入用户名:

请输入密码:12
还是不对呀?程序是没有显示错误但是没办法输出密码呀
----------------解决方案--------------------------------------------------------
程序代码:

public static void main(String[] args) {
        Scanner a = new Scanner(System.in);
        System.out.println("请输入用户名:");
        String name = a.next();

        Scanner b = new Scanner(System.in);
        System.out.println("请输入密码:");
        int pin = b.nextInt();

        if ( "青".equals(name) && pin == 123) {
            System.out.print("欢迎你,青!");

        } else {
            System.out.print("对不起,你不是青!");
        }

    }


基本类型int使用==判断是否相等,引用类型String使用equals判断是否相等
----------------解决方案--------------------------------------------------------
以下是引用xingjing314在2010-9-3 15:36:02的发言:

“青”不是字符型吗?

的确是字符型,但是Scanner类中没有直接获取char的接口,所以无法直接获得char
如果非要用char来做,可以在得到String类型后使用charAt(int index)接口获得char类型
----------------解决方案--------------------------------------------------------
斑竹 输入完“青”,密码就输入不了了呀?咋回事呀?
程序代码:
import java.util.Scanner;
public class H7323 {

    public static void main(String[] args) {
        Scanner a = new Scanner(System.in);
        System.out.println("请输入用户名:");
        String name = a.next();

        Scanner b = new Scanner(System.in);
        System.out.println("请输入密码:");
        int pin = b.nextInt();

        if ( "青".equals(name) && pin == 123) {
            System.out.print("欢迎你,青!");

        } else {
            System.out.print("对不起,你不是青!");
        }

}
}
怎么这样呀?输入密码的时候就和死机似的,我输出的123,半天就出来个12.而且按回车也不往下进行呀?
----------------解决方案--------------------------------------------------------
以下是引用xingjing314在2010-9-3 16:10:47的发言:

斑竹 输入完“青”,密码就输入不了了呀?咋回事呀?import java.util.Scanner;
public class H7323 {

    public static void main(String[] args) {
        Scanner a = new Scanner(System.in);
        System.out.println("请输入用户名:");
        String name = a.next();

        Scanner b = new Scanner(System.in);
        System.out.println("请输入密码:");
        int pin = b.nextInt();

        if ( "青".equals(name) && pin == 123) {
            System.out.print("欢迎你,青!");

        } else {
            System.out.print("对不起,你不是青!");
        }

}
}怎么这样呀?输入密码的时候就和死机似的,我输出的123,半天就出来个12.而且按回车也不往下进行呀?


悲剧,我这里没发生这个情况额
----------------解决方案--------------------------------------------------------
我这里一直这样....
----------------解决方案--------------------------------------------------------
程序代码:
import java.util.Scanner;
public class H7323 {


    public static void main(String[] args) {
            Scanner a = new Scanner(System.in);
            System.out.println("请输入用户名:");
            String name = a.next();

            Scanner b = new Scanner(System.in);
            System.out.println("请输入密码:");
            int pin = b.nextInt();

            if ( "青".equals(name) && pin == 123) {
                System.out.print("欢迎你,青!");

            } else {
                System.out.print("对不起,你不是青!");
            }

        }
}
哪位大神知道咋回事不?
----------------解决方案--------------------------------------------------------
  相关解决方案