java吧 关注:1,254,248贴子:12,743,734
  • 10回复贴,共1
编写的代码:public class Temple{
public static void main (String [] args){
int i=0;
for(char j=*0*;j<=*9*;j++,i++){
if(i%5==0)
System.out.print("");
System.out.print("j:"+(int)j+"\t");
}
}
}
若把System.out.print("");去掉怎么结果不同 ,求解释?


1楼2014-11-16 16:30回复
    循环体变了


    青铜星玩家
    百度移动游戏玩家均可认证(限百度账号),去领取
    活动截止:2100-01-01
    去徽章馆》
    IP属地:山东来自Android客户端2楼2014-11-16 17:12
    回复
      同求帮助
      public class Server {
      private ServerSocket server;
      public static void main(String[] args) {
      Server server = new Server();
      server.start();
      }
      public void start(){
      try {
      server = new ServerSocket(8888);
      this.receive();
      } catch (IOException e) {
      e.printStackTrace();
      }
      }
      private void receive(){
      try {
      Socket client = server.accept();
      StringBuilder sb = new StringBuilder();
      String msg = null;
      BufferedReader br = new BufferedReader(new InputStreamReader(client.getInputStream()));
      while((msg= br.readLine()).length()>0){
      sb.append(msg);
      if(null==msg){
      break;
      }
      }
      System.out.println(sb.toString());
      } catch (IOException e) {
      e.printStackTrace();
      }
      }
      public void stop(){
      }
      }


      IP属地:北京3楼2014-11-16 20:37
      回复
        为什么连接不上啊 ,显示错误
        Exception in thread "main" java.lang.NullPointerException
        at cn.chengqi.server.demo01.Server.receive(Server.java:32)
        at cn.chengqi.server.demo01.Server.start(Server.java:19)
        at cn.chengqi.server.demo01.Server.main(Server.java:13)


        IP属地:北京4楼2014-11-16 20:39
        回复
          不去掉的话,if判断语句是控制第一个输出,不控制第二个输出,而去掉后,if语句就控制第二个语句了。


          来自iPhone客户端5楼2014-11-16 20:44
          收起回复
            我是隔壁的...也求下帮助啦


            6楼2014-11-16 20:45
            回复
              l 成员方法:
              n 存款
              n 取款
              n 取银行账户
              n 取账户中的余额
              n 构造函数中初始化:账号、账户余额,增加账户总人数
              l 创建三个银行账户,分别进行取款、存款操作后,把相关成员变量信息输出。
              (2)编写程序,继承上题的Account类,创建结算类(Checking)账户,其中结算类账户与储蓄存款不同,对于结算存款,取款若为信汇(邮寄汇款)或电汇(电报汇款),则要加收一定的手续费(信汇:30元,电汇:60元)。为此,要新增数据成员remittance(汇款方式)和成员方法setRemit()(设置汇款方式),并且取款操作也与储蓄存款不同,要增加手续费。创建三个结算类账户,分别进行取款、存款操作后,把相关成员变量信息输出。


              7楼2014-11-16 20:46
              回复
                第一题已经做出来了,有需要的我可以私信给你哦


                8楼2014-11-16 20:46
                回复
                  第二题就一直想不到 把我打的程序给你们看下 太水不要笑...
                  class Checking extends Account{
                  public Checking(int PersonSum, String ID, int money) {
                  super(PersonSum, ID, money);
                  // TODO Auto-generated constructor stub
                  }
                  private String remittance;
                  public int setRemit(int huikuanshu//汇款){
                  if(remittance="信汇"){
                  return money-=shouxufei;}
                  }
                  }
                  public class Sample{
                  public void main(String[] args){
                  Checking a1 = new Checking(1,"001",1000);
                  Checking a2 = new Checking(2,"002",2000);
                  Checking a3 = new Checking(3,"003",3000);
                  }}
                  我是想if(remittance=“信汇”){
                  shouxufei=30;
                  moeny-=20;}
                  这样子
                  但是在if那边出现问题了 说是类型不匹配 要转成Boolean型的
                  也想过搞个中间变量弄boolean型 还是不可以....
                  指教一下


                  9楼2014-11-16 20:48
                  回复