黑马程序员技术交流社区
标题:
输入三个整数x,y,z,请把这三个数由小到大输出。错哪了?
[打印本页]
作者:
xxzlhx
时间:
2015-3-10 09:22
标题:
输入三个整数x,y,z,请把这三个数由小到大输出。错哪了?
void main(){
int x,y,z,t; scanf("%d%d%d",&x,&y,&z);
if (x>y)
{t=x;x=y;y=t;} /*交换x,y的值*/
if(x>z)
{t=z;z=x;x=t;}/*交换x,z的值*/
if(y>z)
{t=y;y=z;z=t;}/*交换z,y的值*/
printf("small to big: %d %d %d\\n",x,y,z);
}
private void printf(String string, int x, int y, int z) {
}
private void scanf(String string, int x, int y, int z) {
}
}
作者:
yangruijing
时间:
2015-3-10 09:42
在java中输入和输出语句不能用c语言中的输入和输出语句,java中有自己键盘录入方法,这个在后面的io流中会学习到,输出语句是system.out.println();而不是printf();现在建议你用先赋值的方法进行比较,学到io流了自然就会用接收键盘录入数据的方法了,
修改后的代码如下:
public static void main(String args[]){
int x=4,y=5,z=2,t=0;
//scanf("%d%d%d",&x,&y,&z);
//BufferedReader bReader = new BufferedReader(new InputStreamReader(System.in));
if (x>y)
{t=x;x=y;y=t;} /*交换x,y的值*/
if(x>z)
{t=z;z=x;x=t;}/*交换x,z的值*/
if(y>z)
{t=y;y=z;z=t;}/*交换z,y的值*/
System.out.println(x+","+y+","+z);
//printf("small to big: %d %d %d\\n",x,y,z);
}
捕获.JPG
(10.92 KB, 下载次数: 9)
下载附件
2015-3-10 09:42 上传
作者:
caiwufei
时间:
2015-3-10 16:20
二楼说的是,楼主java和c杂交混用了。
作者:
杨强彪
时间:
2015-3-10 19:37
package Day1;
public class Test2 {
/**
* 题目二:用户输入三个字符x,y,z将这三个字符由小到大输出。
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String x,y,z;
if('x'>'y'&&'y'>'z')
{
System.out.println("x"+" "+"y"+" "+"z");
}else if('x'>'y'&&'y'<'z'&&'x'>'z'){
System.out.println("x"+" "+"z"+" "+"y");
}
else if('y'>'x'&&'x'>'z'){
System.out.println("y"+" "+"x"+" "+"z");
}
else if('y'>'x'&&'x'>'z'&&'y'>'x'){
System.out.println("y"+" "+"x"+" "+"z");
}
else if('z'>'x'&&'x'>'y'){
System.out.println("z"+" "+"x"+" "+"y");
}
else if('z'>'x'&&'y'>'x'&&'z'>'y'){
System.out.println("z"+" "+"y"+" "+"x");
}
}
}
你说的是这题吗?
作者:
zgjswp
时间:
2015-3-11 00:37
你那是c语言,java编译器认识嘛
作者:
1021361407
时间:
2015-3-11 12:29
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入三个字符");
String s=sc.next();
char[] ch=s.toCharArray();
// 默认顺序输出,不用重写了
TreeSet ts=new TreeSet();
for(int i=0;i<ch.length;i++)
{
ts.add(ch[i]);
}
System.out.print(ts);
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2