println cannot be resolved or is not a field

时间:2021-11-25 20:53:52
小弟刚开始学JAVA,编求闰年(2001~2100,每10个就/n)的时候出现了这个问题,求各位牛人解惑~代码及问题如下:
public class z1 {
/** Main method */
public static void main(String[] args) { 
int cnt=0;

for(int i=2001;i<=2100;i++)
{
  if((i%4==0)||(i%400==0))
 {
  cnt++;
  
          if(cnt%10==0)
           System.out.println=(" "+i+"/n");
          else 
           System.out.println=(" "+i);
         }

        }
}
}


Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
println cannot be resolved or is not a field
println cannot be resolved or is not a field

at z1.main(z1.java:15)

还有请问能用JOptionPane.showMessageDialog()在运行出来的窗口中做到一次性显示出2001~2100的所有闰年(每10个换行)吗?如何实现呢?
O(∩_∩)O谢谢~

4 个解决方案

#1


System.out.println=(" "+i+"/n");

去掉等号:

System.out.println(" "+i+"/n");

#2


额,谢谢~这个问题没注意到呢~
另外用JOptionPane.showMessageDialog()一行显示10个可以做到吗?
还有CSDN怎么给分呢?才来不知道

#3


每10个加一个"/n"...................
你用System.out.println(" "+i+"/n");时每次输出后都会换行的,
改成用System.out.print(" "+i+"/n");

#4


LZ 这是我调好的源码:
  public static void main(String[] args) {
     int cnt=0;

     for(int i=2001;i<=2100;i++)
     {
     if((i%4==0)||(i%400==0))
     {
     cnt++;
      
       if(cnt%10==0)
       System.out.println(" "+i);
       else 
       System.out.print(" "+i);
       }

       }
    
}

用JOptionPane.showMessageDialog()一行显示 不知道是什么意思?

如果回答给力的话,就给点分

#1


System.out.println=(" "+i+"/n");

去掉等号:

System.out.println(" "+i+"/n");

#2


额,谢谢~这个问题没注意到呢~
另外用JOptionPane.showMessageDialog()一行显示10个可以做到吗?
还有CSDN怎么给分呢?才来不知道

#3


每10个加一个"/n"...................
你用System.out.println(" "+i+"/n");时每次输出后都会换行的,
改成用System.out.print(" "+i+"/n");

#4


LZ 这是我调好的源码:
  public static void main(String[] args) {
     int cnt=0;

     for(int i=2001;i<=2100;i++)
     {
     if((i%4==0)||(i%400==0))
     {
     cnt++;
      
       if(cnt%10==0)
       System.out.println(" "+i);
       else 
       System.out.print(" "+i);
       }

       }
    
}

用JOptionPane.showMessageDialog()一行显示 不知道是什么意思?

如果回答给力的话,就给点分