public static void main(String[] args) {
创新互联是网站建设专家,致力于互联网品牌建设与网络营销,专业领域包括网站设计、成都网站建设、电商网站制作开发、微信小程序、微信营销、系统平台开发,与其他网站设计及系统开发公司不同,我们的整合解决方案结合了恒基网络品牌建设经验和互联网整合营销的理念,并将策略和执行紧密结合,且不断评估并优化我们的方案,为客户提供全方位的互联网品牌整合方案!
Scanner in =new Scanner(System.in);
System.out.println("请输入正整数!");
String aa=in.next();
String [] b=aa.split("");
String [] bb=new String[]{};
ListString list=new ArrayListString();
for (int i = 0; i b.length; i++) {
list.add(b[b.length-1-i]);
}
for (String s : list) {
System.out.print(s);
}
}
public class T {
public static void main(String args[]) {
T t = new T();
t.test(9999999);
}
private void test(int d) {
for (int i = 0; i d; i++) {
if (i == 11 || i == 101) {
System.out.println(i);
} else if (i 101) {
if (isHW(i) isPrime(i)) {
System.out.println(i);
}
}
}
}
/** 检查是否回文 */
private boolean isHW(int i) {
String s = String.valueOf(i);
int len = s.length();
if (len % 2 == 1) {
char[] cs = s.toCharArray();
boolean b = true;
for (int j = 0; j = len / 2; j++) {
if (cs[j] != cs[len - j - 1]) {
b = false;
break;
}
}
return b;
}
return false;
}
/** 检查是否素数 */
private boolean isPrime(int i) {
int temp = (int) Math.sqrt(i);
for (int j = 2; j = temp; j++) {
if (i % j == 0) {
break;
}
if (j = temp) {
return true;
}
}
return false;
}
}
public class N{
public static void main(String[] agrs){
new N().m(xxx);
}
public int m(int n){
int s=1;
for(int i=n;i1;i--){
s*=i;
}
return s;
}
}
在xxx处可以传入任何整数
import java.util.Scanner;
public class test{
public static void main(String[] args) {
System.out.print("请输入一个整数:");
int num = new Scanner(System.in).nextInt();
num=num*2-1;
for(int i=1;i=num;i++)
{
for(int j=1;j=num-i;j++)
System.out.print(" ");
for(int k=1;k=2*i-1;k++)
System.out.print('*');
System.out.println();
}
for(int i=num-1;i0;i--)
{
for(int j=1;j=num-i;j++)
System.out.print(" ");
for(int k=1;k=2*i-1;k++)
System.out.print('*');
System.out.println();
}
}
}
使用for循环即可,代码如下:
import java.util.Scanner;
public class Demo07 {
public static void main(String[] args) {
System.out.println("请输入你要求和的数:");//提示用户输入
Scanner in = new Scanner(System.in);
int max = in.nextInt();//获得用户输入的值
StringBuilder res =new StringBuilder();//准备拼凑算式
res.append("算式为:");
int sum=0;
for(int i=1;imax+1;i++){//循环获得和
res.append(i+"+");
sum += i;
}
res.setCharAt(res.length()-1, '=');
System.out.println(res.toString()+sum);//输出结果格式为“算式为:1+2+3=6”
}
}
如果你是初学者,可能还不会使用StringBuilder,那么请看下面的简化代码:
import java.util.Scanner;
public class Demo07 {
public static void main(String[] args) {
System.out.println("请输入你要求和的数:");//提示用户输入
Scanner in = new Scanner(System.in);
int max = in.nextInt();//获得用户输入的值
int sum=0;
for(int i=1;imax+1;i++){//循环获得和
sum += i;
}
System.out.println(sum);
}
}
代码如下:
文字版代码如下:
import java.util.Scanner;
public class Test {
public static void main(String[] args){
Scanner in=new Scanner(System.in);
int n;
System.out.print("请输入一个自然数:");
try{
n=in.nextInt();
if(n=0){
System.out.println("输入错误!");
return;
}
System.out.println(n+"!="+fac(n));
}
catch(Exception e){ e.printStackTrace(); }
}
public static long fac(int n){
long sum=1;
int i;
for(i=1;i=n;i++)
sum=sum*i;
return sum;
}
}