作業(yè):
public class homeWork04 {
public static void main(String[] args) {
// printS();
// printR();
printX();
}
/**
* 打印三角形
*/
public static void printS()
{
Scanner f = new Scanner(System.in);
int n = f.nextInt();
for(int i = 1; i <=n ; i++)
{
//控制空格
//行號和對應行的空格個數(shù)關(guān)系
for(int j = 1; j<=(n-i);j++)
{
System.out.print("% ");
}
//控制*
//行號和對應行的*的個數(shù)關(guān)系
for(int k = 1;k<=2*i-1;k++)
{
System.out.print("* ");
}
System.out.println();
}
}
/**
* 打印空心矩形
*/
public static void printR()
{
Scanner f = new Scanner(System.in);
int n = f.nextInt();
//i循環(huán)表示行
for(int i = 0;i < n; i++)
{
//j循環(huán)表示列
for(int j= 0; j < n ;j++)
{
if(i==0 || i==n-1 || j==0 || j==n-1 || i == n/2 || j == n/2)
{
System.out.print("* ");
continue;
}
System.out.print(" ");
}
System.out.println();
}
}
/**
* 雞兔同籠
*/
public static void CRMethod()
{
//循環(huán)雞的頭
for(int i = 0 ; i < 21 ; i++)
{
if((i*2+(20-i)*4)==60)
{
System.out.println("雞"+i);
System.out.println("兔"+(20-i));
}
}
//以雞的腳
for(int j = 0; j < 41 ; j+=2)
{
if(j/2 + (60-j)/4 == 20)
{
System.out.println("雞"+j/2);
System.out.println("兔"+(20-j/2));
}
}
}
/**
* 求2+4+8+16+...1024
*/
public static void calcSumMethod()
{
int sum = 0;
for(int i = 2; i<=1024; i*=2)
{
sum+=i;
}
}
/**
* 打印x
*/
public static void printX()
{
Scanner f = new Scanner(System.in);
int n = f.nextInt();
for(int i = 0; i < n; i++)
{
for(int j = 0 ; j < n; j++)
{
if(i==0 || j== 0 || i == n-1 || j == n-1
|| i == j || i+j==n-1)
{
System.out.print("* ");
continue;
}
System.out.print(" ");
}
System.out.println();
}
}
}
Test01:
public class Test01 {
public static void main(String[] args) {
// Test01.someMethod();
// Test01.calcSumMethod(0, 0);
// int tmp = Test01.calcSumMethod(1, 10);
// System.out.println(Test01.calcSumMethod(1, 10));
}
/**
* 計算兩個整數(shù)的和 并返回該和 并打印
*/
public static int calcSumMethod(int i,int j)
{
int sum = i+ j;
return sum;
// System.out.println(" ");
}
/**
* 比較兩個double類型數(shù)據(jù)值的大小 返回最大的那個
* 一: 三目運算符
* 二:if else來寫
/
public static double compareMethod(double i,double j)
{
/
// double k = i>j?i:j;
return i>j?i:j;
/
if(i>j)
{
return i;
}
else if(i<j)
{
return j;
}
else
{
return 0.0;
}
}
/*
* 比較三個double類型數(shù)的大小 返回較大的那個
*/
public static double compareNumMethod(double a , double b,double c)
{
double i = a>b?a:b;
double j= i>c?i:c;
return j;
}
/**
* 求兩個整型數(shù)的余數(shù) 用較大的 % 較小的
*/
public static int modMethod(int a,int b)
{
int k = a > b ? a % b : b % a;
Test01.printMethod(k);
return 0;
}
/**
* 打印方法
*/
public static void printMethod(int c)
{
System.out.println(c);
}
}
Test02:
public class Test02 {
public static void main(String[] args) {
// Date da1 = new Date();
// System.out.println(da1);
int[] arr = {10,20,30,40,50};
System.out.println(arr[-1]);
}
}