JAVA Problem
悲催的孩
这个作者很懒,什么都没留下…
展开
-
从控制台接收输入字符
使用System类的输入流也就是类变量in,它可以接收用户的输入信息,并且是标准的输入流实例对象。另外,Scanner类是Java的扫描器类,它可以从输入流中读取指定类型的数据或字符串。代码如下:import java.util.Scanner;public class InputCode { public static void main(String[] args) { S原创 2016-02-15 19:23:05 · 1810 阅读 · 0 评论 -
实现两个变量的互换(不借助第三个变量)
变量的互换常见于数组排序算法中,当判断两个数组元素需要互换时,将创建一个临时变量来共同完成互换,临时变量的创建增加了系统资源的消耗,如果需要互换的是两个整型类型的变量,那么可以使用更高效的方法。 使用异或运算符“^”实现两个变量的互换。代码如下:package com.trouble.test;import java.util.Scanner;public class原创 2016-02-15 20:38:55 · 1759 阅读 · 0 评论 -
判断某一年是否为闰年
计算闰年的关键是公式。满足两种条件的整数可以称为闰年,第一,能被4整除但不能被100整除;第二,能被400整除。公式如下: year%4 == 0 && year%100 != 0 || year%400 == 0import java.util.Scanner;public class VariableExchange { public static void main(St原创 2016-02-15 20:56:20 · 1045 阅读 · 0 评论 -
判断字符串是否相同
字符串属于对象而非基本数据类型,不能使用”==“来判断两个字符串是否相等,所以需要通过equals()方法来判断两个字符串内容是否相同。 使用”==“判断的是两个字符串对象的内存地址,而非字符串内容。原创 2016-02-15 21:04:01 · 1227 阅读 · 0 评论 -
打印正反三角图形
代码如下:public static void print(int k) { int column = 2 * k - 1; int row = k; for (int i = 0; i < row; i++) { for (int j = 0; j < column; j++) { if ((j = k - 1 - i)) { System.out.print("*"原创 2016-02-15 22:20:19 · 861 阅读 · 0 评论 -
打印九九乘法表
for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.print(i + "*" + j + "=" + (i * j) + " "); } System.out.println();}原创 2016-02-15 22:36:45 · 406 阅读 · 0 评论 -
反转字符串
字符串反转的方法有许多,具体如下:一、使用StringBuilder的reverse()方法new StringBuilder(s).reverse();二、使用字符数组反转public static String reverse(String str) { char[] arrays = str.toCharArray(); for (int i =原创 2016-02-16 17:39:50 · 341 阅读 · 0 评论 -
数组排序及相关各种算法
对数组中的元素进行排序,常见算法如下:一、选择排序 选择排序的基本思想是,每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。public static void selectSort(int[] array) { int index; /* * 需要选择排序的次数,即需要排序的元素个数 为leng原创 2016-02-18 17:43:14 · 697 阅读 · 0 评论