java一条System.out语句打印多个变量

int a = 1111;

int b = 2222;

System.out.println(a+" , "+b);    //通过“+”对字符串进行拼接

System.out.printf("%d,%d",a,b);    //通过占位符,打印多个变量

 

占位符介绍(printf支持的格式):

          %c        单个字符 
          %d        十进制整数 
          %f        十进制浮点数 
          %o        八进制数 
          %s        字符串 
          %u        无符号十进制数 
          %x        十六进制数 
          %%        输出百分号% 

 

 

  • 16
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这段代码有几个错误: 1. `package sheji1;` 这行代码应该放在文件的第一行,且应该是小写的 `package sheji1;`,而不是 `package Sheji1;`。 2. `List<StateMemento> jsji=new ArrayList<StateMemento>();` 这行代码中 `jsji` 变量的命名不规范,应该改为 `stateMementos` 或者 `stateList` 等更加明确的名称。 3. `public StateMemento huiqi(int num)throws ArrayIndexOutOfBoundsException { ... }` 方法中的 `return null;` 是不必要的,因为在方法的结尾已经有一个默认返回值了。 4. 在 `huiqi` 方法中,如果 `num` 大于 `jsji.size()`,应该抛出 `ArrayIndexOutOfBoundsException` 异常,而不是只输出一条提示信息。 5. 在 `huiqi` 方法中,`jsji.get(jsji.size()-num-1)` 的返回值是错误的,应该返回 `jsji.get(jsji.size()-num)`。 6. 在 `bianli` 方法中,`System.out.println("遍历所有走过的不熟:");` 的输出语句中,“不熟”应该改为“步数”。 修改后的代码如下所示: ```java package sheji1; import java.util.List; import java.util.ArrayList; public class StateManager { private List<StateMemento> stateMementos = new ArrayList<StateMemento>(); public void cunqi(StateMemento sm) { stateMementos.add(new StateMemento(sm.getX(), sm.getY(), sm.getJs())); } public StateMemento huiqi(int num) throws ArrayIndexOutOfBoundsException { System.out.println("总共走的步数为" + stateMementos.size()); if (num > stateMementos.size()) { throw new ArrayIndexOutOfBoundsException("您未执行这么多次棋"); } else { for (int i = stateMementos.size() - 1; i >= stateMementos.size() - num; i--) { stateMementos.remove(i); } return stateMementos.get(stateMementos.size() - num); } } public void bianli() { System.out.println("遍历所有走过的步数:"); for (StateMemento list : stateMementos) { System.out.println(list.getJs() + " " + list.getX() + " " + list.getY()); } } } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值