public class Exercise{
class zhangsanAccount{
private int balance=100;
private String name="zhangsan";
private int passWord=123456;
public int view(String name,int passWord){ //总提示"此方法必须返回 int 类型的结果"
if(name.equals("zhangsan")&&passWord==123456){
return balance; //可我这里有返回语句呀
}
else{
System.out.println("用户名或密码错误,请重新输入");
}
}
}
public static void main(String[] args){
new Exercise().new zhangsanAccount().view("ss",11);
}
}
class zhangsanAccount{
private int balance=100;
private String name="zhangsan";
private int passWord=123456;
public int view(String name,int passWord){ //总提示"此方法必须返回 int 类型的结果"
if(name.equals("zhangsan")&&passWord==123456){
return balance; //可我这里有返回语句呀
}
else{
System.out.println("用户名或密码错误,请重新输入");
}
}
}
public static void main(String[] args){
new Exercise().new zhangsanAccount().view("ss",11);
}
}
{
class zhangsanAccount
{
private int balance=100;
private String name="zhangsan";
private int passWord=123456;
public int view(String name,int passWord)
{
//总提示"此方法必须返回 int 类型的结果"
if(name.equals("zhangsan")&&passWord==123456)
{
return balance;
}
//可我这里有返回语句呀
else
{
System.out.println("用户名或密码错误,请重新输入");
return -1;
}
}
}
public static void main(String[] args)
{
new Exercise().new zhangsanAccount().view("ss",11);
}
}
public int view(String name,int passWord){ //总提示"此方法必须返回 int 类型的结果"
if(name.equals("zhangsan")&&passWord==123456){
return balance; //可我这里有返回语句呀
}
else{
System.out.println("用户名或密码错误,请重新输入");
}
如果if(name.equals("zhangsan")&&passWord==123456)不成立的话那你这个函数就没有返回
所以在else里也必须加返回值,比如
else{
System.out.println("用户名或密码错误,请重新输入");
return -1;
}
private int balance = 100;
private String name = "zhangsan";
private int passWord = 123456; public int view(String name, int passWord) {
if (name.equals("zhangsan") && passWord == 123456) {
return balance;
} else {
System.out.println("用户名或密码错误,请重新输入");
return 0; //在这里任意返回一个int 值。
}
}
} public static void main(String[] args) {
new Exercise().new zhangsanAccount().view("ss", 11);
}
}
else语句块必须也得返回public class Exercise { class zhangsanAccount {
private int balance = 100;
private String name = "zhangsan";
private int passWord = 123456; public int view(String name, int passWord) { if (name.equals("zhangsan") && passWord == 123456) {
return balance;
} else {
System.out.println("用户名或密码错误,请重新输入");
return 0; //在这里任意返回一个int 值。
}
}
} public static void main(String[] args) {
new Exercise().new zhangsanAccount().view("ss", 11);
}
}
public class Exercise{
class zhangsanAccount{
private int balance=100;
private String name="zhangsan";
private int passWord=123456; public int view(String name,int passWord){
if(name.equals("zhangsan")&&passWord==123456){
return balance;
}
else{
System.out.println("用户名或密码错误,请重新输入");
return 0; ///加上这句,这样执行else的时候才有返回值
}
}
} public static void main(String[] args){
new Exercise().new zhangsanAccount().view("ss",11);
}
}
其实我是想赚10分的