Java基础笔记: 解决Idea找不到主类和中文乱码问题,并实现回文数判断

需积分: 6 0 下载量 133 浏览量 更新于2024-01-17 收藏 65.4MB DOCX 举报
小周的Java基础课堂笔记总结 本文是小周的Java基础课堂笔记总结,主要包括以下几个方面的内容:解决找不到主类问题的环境配置方法、解决命令行运行代码中文乱码的编码问题方法以及一个代码题——回文数。 首先,我们讨论了找不到主类问题出在哪里。经过分析,发现这是由于环境配置问题引起的。解决方法是先下载jdk,确保安装路径正确。然后打开高级系统设置,找到环境变量并进行相应的设置。具体步骤包括在系统变量下新建一个文件,设置变量名为JAVA_HOME,变量值为jdk路径,然后在系统变量中的path中添加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;,接着在环境变量中新建一个变量名为CLASSPATH,变量值为.;%JAVA_HOME%\lib \tools.jar;%JAVA_HOME%\lib\tools.jar。 接下来,我们讨论了命令行运行代码中出现中文乱码问题出在哪里。经过分析,发现这是由于编码问题引起的。为了解决这个问题,可以参考相应的文章进行操作。具体方法是在另存为的时候将编码方式从utf-8改为ANSI。 最后,我们介绍了一个代码题——回文数。题目的要求是判断一个给定的数字是否是回文数。我们通过将数字反过来并与原数字进行比较来判断是否为回文数。如果相同则是回文数,如果不同则不是回文数。具体代码如下所示: //键入数字判断是否为回文数 //思路:把数字倒过来与原来的的比较 public class Palindrome { public static void main(String[] args) { int x = 121; int temp = x; int reverse = 0; while (temp != 0) { int remainder = temp % 10; reverse = reverse * 10 + remainder; temp /= 10; } if (x == reverse) { System.out.println(x + "是回文数"); } else { System.out.println(x + "不是回文数"); } } } 总结一下,本文是小周的Java基础课堂笔记总结。我们讨论了解决找不到主类问题的环境配置方法、解决命令行运行代码中文乱码的编码问题方法以及一个判断回文数的代码题。希望读者能够通过本文的内容,进一步加深对Java基础知识的理解和应用。如果有任何写得不对或需要修改的地方,请告知小弟。谢谢! 总字数:595。
2010-05-26 上传
1.1如何安装jdk 2 1.2检查是否安装成功 2 1.3当编译java程序报错, 2 1.4注意: 3 1.5DOS命令 3 1.6注释 3 1.7 实例演示: 3 1.7.1 HelloWorld程序 3 2.1八种基本类型: 4 2.2If分支语句 里面使用boolean来控制。 4 2.3作业: 4 2.3.1、使用swith case语句判断 一定分数范围内的等级。 4 2.3.2、 求 100 以内的整数 的奇数和。 4 2.3.3、。。。。。。。。。。。。。。。。。。。。。。偶数和。 5 2.4 实例演示: 6 2.4.1//判断奇偶数算法。 6 2.4.2&的用法 7 2.4.3瑞年的判断: 7 2.4.4// 6592 //6//5//9//2 8 2.4.5flag用法: 9 2.4.6while的用法: 9 3.1 Break: 10 3.2 Continue: 10 3.3循环嵌套: 10 3.4方法: 10 3.5实例://输出等腰三角形: 11 4.1实例: 11 4.1.1求和 11 4.1.2求素数 12 4.1.3税收实例 14 5.1什么是类? 15 5.2什么是对象? 15 6.1构造器: 15 6.2传值: 16 6.3 toString方法: 17 6.4 API: 18 6.5什么时候使用import。 19 6.6作业: 19 6.6.1三个整数的排序Sort 19 6.6.2写Point累,计算两个实例之间的的距离 20 6.6.3 50-100随机数 22 6.6.4随机产生一个1800-2200年的随机数,并判断是否为闰年。 23 7.1Package 24 7.2生成两个在平面中圆的实例,调用判断两个圆是否相重叠的方法 25 7.3求阶乘 27 7.3.1//求5!阶乘 27 7.3.2 //求菲波那契数列的第10项: 1 ,1, 2, 3, 5, 8, 13 。。。 28 7.3.3//求两个数的最大公约数 28 8.0数组的定义 29 8.1求数组中最大值的下标 30 8.2求数组中的最大值与最小值的差 31 8.3创建Point数组,要求X与Y在夹角为45度的直线上 32 8.4定义一个Circle数组,为它的各个元素赋值 33 8.5冒泡排序法 35 8.6讲了java内置的排序的方法以及数组copy的方法 36 8.7多维数组中的二维数组 36 8.8 //生成8个元素的数组,要求数组的第一个元素为0的阶乘,第八个元素为7的阶乘。 37 8.10 Date数组 38 8.11 //常见的错误: 39 8.12 Point数组 39