java返回类型与不兼容_不兼容的类型与串无效的Java返回值

Project1.java:5:发现不兼容的类型 :要求无效 :java.lang.String中 字符串的信用卡= mainintro(); ^ Project1.java:14:无法从其结果类型为void的方法返回值 返回creditcard; ^ 2错误

import java.util.*; // so that I can use Scanner

public class Project1{

public static void main(String[] arg){

String creditcard=mainintro();

checksize(creditcard);

checkprefix(creditcard);

}

public static void mainintro(){//Displays the intro message

Scanner console = new Scanner(System.in);

System.out.println("Enter a credit card number from 13 to 16 digits long:");

String creditcard = console.next();

return creditcard;

}

public static void checksize(String size){

int stringsize=size.length();//The Length of the creditcard

if(stringsize>=17||stringsize<=12){//Checks the size

System.out.println("The Credit card must be 13 to 16 numbers.");

System.out.println("");

System.out.println(size);

mainintro();

}else{System.out.println(size);}

}

public static void checkprefix(String creditcard){

System.out.println(creditcard);

}

}

如果我定义字符串的信用卡= “”;在主要它的作品,但只使用“”作为变量?我怎样才能解决这个问题?

2011-09-12

Derrick

+0

看起来像功课,所以也许应该被标记为此类。你有没有看过“空白”类型的含义?理解这一点应该让你知道为什么你在尝试从void函数返回一个值时出现错误。 –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值