如何改?JAVA入门,帮帮我!!才学JAVA的新同学遇到难题了,希望能帮助我解除疑惑,真的试了好久了,看不出来哪里出错了?JAVA入门第一次,还不熟悉,希望能帮帮我

img

希望可以帮帮我 第一次学的JAVA 看了好久 属实不知道哪里错了
麻烦各位可以帮我看一下吗感谢大家


package cn.bdqn.demo01;

import java.util.Scanner;

public class Demo01 {
    public static void main (String args[]){
        char ch='研',zifu=0;
        int p=22920,cout=5,position=0;
        System.out.printf("输出%d个石字旁的汉字:\n", cout);
        for(char c=ch;c<=ch+cout;c++){
            System.out.printf("%c(%d)",c,position);
        }

        System.out.printf("\n输出%d个女字旁的汉字:\n",cout);
        for(int n=p;n<=p+cout;n++){
            System.out.printf("%c(%d)",zifu,n );
        }

   }
}

img


没有包名

img


这个要导入包

你想表达什么,是输出 石字旁多了一个? 还是?

1.汉字在utf8里占2-4个字节,是无法存入一个char里面的,不要往char里存汉字,你可以定义字符串来存汉字
2.zifu是个char类型,你不要给它赋值为0
3.输出女字旁汉字的时候,只写了%,没有写关键字,改为%d