java:判断两个输入变量是否相等,如不相等则比较它们的大小。return可以放在三目运算式里吗?
- 用java判断两个数是不是相等,要求从键盘输入数字
- 编写Java程序,题目:声明两个int变量,运用三元运算符判断两个变量是否相等,若不相等,求出较大的。
- Java中用函数判断两个数是否相等,我哪里出错了呢。。。。。
- java怎么比较两个对象是否相等?
用java判断两个数是不是相等,要求从键盘输入数字
import java.util.Scanner;
public class equal
{
public static void main(String[] args)
{
int a,b;
Scanner sc=new Scanner(System.in);
a=sc.nextInt();
b=sc.nextInt();
if(a==b)
System.out.println("相等");
else
System.out.println("不相等");
}
}
应该这样(两个数以空格区分)
编写Java程序,题目:声明两个int变量,运用三元运算符判断两个变量是否相等,若不相等,求出较大的。
int a,b
int max = a>b?a:b;
System.out.println(max);
Java中用函数判断两个数是否相等,我哪里出错了呢。。。。。
不是要获取较大的数嘛。。
……
public static int compare(……)
{
if (a>=b )
return a;
else
return b;
}
……
java怎么比较两个对象是否相等?
首先先确定到底是要判断是同一个对象还是两个对象里面的内容一毛一样,若是要判断是否是同一个对象直接用“==”就好了,若是判断内容是否一毛一样
package com.havefun.play;
public class ObjectJudge {
private String name;
private Integer age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public ObjectJudge(String name, Integer age) {
super();
this.name = name;
this.age = age;
}
// 重写hashcode
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((age == null) ? 0 : age.hashCode());
result = prime * result + ((name == null) ? 0 : name.hashCode());
return result;
}
// 重写equals
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
ObjectJudge other = (ObjectJudge) obj;
if (age == null) {
if (other.age != null)
return false;
} else if (!age.equals(other.age))
return false;
if (name == null) {
if (other.name != null)
return false;
} else if (!name.equals(other.name))
return false;
return true;
}
@Override
public String toString() {
return "Person [name=" + name + ", age=" + age + "]";
}
public static void main(String[] args) {
ObjectJudge person = new ObjectJudge("aaa", 11);
ObjectJudge person2 = new ObjectJudge("aaa", 11);
System.out.println(person == person2);
System.out.println(person.equals(person2));
}
}