初学者自学遇到有关问题了,求指教

菜鸟自学遇到问题了,求指教
主要是两个问题,超级简单吧,一个是1到100累加怎么写代码?还有就是1到100打印,应该非常简单吧,可是自己就是不会,不会知道用哪个循环,求指教,感激不敬!千万别鄙视我呀!

------解决方案--------------------
Java code

public static void main(String[] args) {
        // 1到100累加
        int sum = 0;
        for (int i = 0; i <= 100; i++) {
            sum = sum + i;
        }
        System.out.println(sum);
        // 1到100打印
        for (int i = 0; i <= 100; i++) {
            System.out.println(i);
        }
    }

------解决方案--------------------
Java code

public static void main(String[] args) {
  int sum = 0;
  int i = 1;
  while(i <= 100) {
    sum = sum + i;
    //1~100的打印
    System.out.println(i);
    i++;
  }
  //1到100的和
  System.out.println(sum);
}

------解决方案--------------------
同上,以及上上
------解决方案--------------------
1和2都是正解 只是顺序不同