小弟初学JAVA,请教两个问题,请大家帮忙 在c或c++里怎么弄,在java里面还是一样弄吧? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for(int i=0;i<15;i++) { for(int k=40;k>i;k--) { System.out.print(" "); } for(int j=0;j<2*i-1;j++) { System.out.print("*"); } System.out.println(); } 1:import java.math.*;public class LingXing{ public static void main(String args[]){ int p; for(int i=0;i<=7;i++) { p=i; for(int j=1;j<=Math.abs(i-4);j++){ System.out.print(" "); } if(i>=5) p=8-i; for(int k=1;k<=(2*p-1);k++){ System.out.print("*"); } System.out.println(); } }}2: 2:public class Prime{ public static void main(String[] args){ //a[0]-a[100]标志相应的下标是否为合数,如果是则为true boolean[] a = new boolean[101]; for(int i = 2; i <= 100; i++){ if(a[i]==false){ System.out.print(i + ","); } for(int j = 2; i*j <= 100; j++) a[i*j] = true; } }} 求素数的,100以内的class S { public static void main(String[] args) { int number=100; int[] s= new int[number/2]; s[0]=1; s[1]=2; s[2]=3; int n=3; for(int i = 5; i < number; i++) { boolean prime=true; for(int j = 1; j < n; j++) { if ((i % s[j]) == 0) { prime=false; break; } } if (prime) { s[n] = i; n++; } } for(int j = 0; j < n; j++) { System.out.print(s[j] + " "); } System.out.println(" "); }}正三角形import java.io.*;public class T{ public static void main(String[] args) throws IOException { BufferedReader in=new BufferedReader(new InputStreamReader(System.in)); System.out.print("How many lines do u wanna print? "); int n=Integer.parseInt(in.readLine()); for(int i=0;i<n;i++) { for(int j=0;j<n-i-1;j++) System.out.print(" "); for(int k=0;k<2*i+1;k++) System.out.print("*"); System.out.println(); } System.out.println(); }} public class Primes{public static void main(String []args){ int max=100; boolean []isprime = new boolean[max+1]; for(int i=0;i<=max;++i)isprime[i]=true; isprime[0]=isprime[1]=false; int n=(int)Math.ceil(Math.sqrt(max)); for(int i=0;i<=n;++i){ if(isprime[i]) for(int j=2*i;j <= max;j = j+i ) isprime[j]=false; } System.out.println("The primes less "+max+" are:"); int i=0; while(i<=max){ if(isprime[i]) System.out.println(i); i++; }}}这段代码是根据Eratosthenes算法来求质数的,你可以看看 for(int i=0;i<7;i++){ for(int j=40;j>i;j--){ System.out.print(" "); } for(int k=0;k<7;k++){ System.out.print(" * "); } System.out.println(); } 请教编写几个java程序 tld文件有红线,但是文件是正确可以运行的 JAVA多线程中的synchronized怎么用? 请问几个操作运算符的问题~ 哪里在错了 replace和replaceAll方法的区别 the newer:swt/jface(译自swt in action) javascript正则表达式问题 用Runtime.getRuntime().exec(*.bat)启动进程后不能关闭(jdk1.4.2) 为什么这个程序无法退出,即点击“×”无法关闭程序 使用DefaultTableModel的错误? 这个语句是什么意思static Class class$A$B$c?
for(int k=40;k>i;k--) {
System.out.print(" ");
}
for(int j=0;j<2*i-1;j++) {
System.out.print("*");
}
System.out.println();
}
import java.math.*;
public class LingXing{
public static void main(String args[]){
int p;
for(int i=0;i<=7;i++)
{
p=i;
for(int j=1;j<=Math.abs(i-4);j++){
System.out.print(" ");
}
if(i>=5)
p=8-i;
for(int k=1;k<=(2*p-1);k++){
System.out.print("*");
}
System.out.println();
}
}
}2:
public class Prime{
public static void main(String[] args){
//a[0]-a[100]标志相应的下标是否为合数,如果是则为true
boolean[] a = new boolean[101];
for(int i = 2; i <= 100; i++){
if(a[i]==false){
System.out.print(i + ",");
}
for(int j = 2; i*j <= 100; j++)
a[i*j] = true;
}
}
}
class S {
public static void main(String[] args) {
int number=100;
int[] s= new int[number/2];
s[0]=1;
s[1]=2;
s[2]=3;
int n=3;
for(int i = 5; i < number; i++)
{
boolean prime=true;
for(int j = 1; j < n; j++)
{
if ((i % s[j]) == 0)
{
prime=false;
break;
}
}
if (prime) {
s[n] = i;
n++;
}
}
for(int j = 0; j < n; j++) {
System.out.print(s[j] + " ");
}
System.out.println(" ");
}
}正三角形import java.io.*;
public class T
{
public static void main(String[] args) throws IOException
{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
System.out.print("How many lines do u wanna print? ");
int n=Integer.parseInt(in.readLine());
for(int i=0;i<n;i++)
{
for(int j=0;j<n-i-1;j++)
System.out.print(" ");
for(int k=0;k<2*i+1;k++)
System.out.print("*");
System.out.println();
}
System.out.println();
}
}
public static void main(String []args){
int max=100;
boolean []isprime = new boolean[max+1];
for(int i=0;i<=max;++i)isprime[i]=true;
isprime[0]=isprime[1]=false;
int n=(int)Math.ceil(Math.sqrt(max));
for(int i=0;i<=n;++i){
if(isprime[i])
for(int j=2*i;j <= max;j = j+i )
isprime[j]=false;
}
System.out.println("The primes less "+max+" are:");
int i=0;
while(i<=max){
if(isprime[i])
System.out.println(i);
i++;
}
}
}
这段代码是根据Eratosthenes算法来求质数的,你可以看看
for(int i=0;i<7;i++){
for(int j=40;j>i;j--){
System.out.print(" ");
}
for(int k=0;k<7;k++){
System.out.print(" * ");
}
System.out.println();
}