早教吧作业答案频道 -->其他-->
求高人指教java复习题java编程复习题1图形系列编写程序输出如下图形.(a)##########(b)%%%%%%%%%%%%%%%%(c)&&&&&&$$$$$$&&&&&&$$$$$$(d)********2数组系列(a)定义数组A,该数组由用户任意输入的50个整形数据
题目详情
求高人指教java复习题
java编程复习题
1 图形系列
编写程序输出如下图形.
(a)
#
##
###
####
(b)
%
%%%
%%%%%
%%%%%%%
(c)
&&&&&&
$$$$$$
&&&&&&
$$$$$$
(d)
*
***
***
*
2数组系列
(a) 定义数组A,该数组由用户任意输入的50个整形数据组成,显示输出最大数并输出该数对应的下标.
(b) 定义数组B,由50个整型数组元素组成,将它们按从小到大的方式输出.(冒泡法,选择法排序).
(c) 定义数组C,由30个整型数组元素组成,实现数组元素的转置,分别输出转置前的数组和转置后的数组.
例如:C数组为:
c[0] c[1] .c[28] c[29]
1 9 .100 12
则转置后为:
c[0] c[1] .c[28] c[29]
12 100 .9 1
java编程复习题
1 图形系列
编写程序输出如下图形.
(a)
#
##
###
####
(b)
%
%%%
%%%%%
%%%%%%%
(c)
&&&&&&
$$$$$$
&&&&&&
$$$$$$
(d)
*
***
***
*
2数组系列
(a) 定义数组A,该数组由用户任意输入的50个整形数据组成,显示输出最大数并输出该数对应的下标.
(b) 定义数组B,由50个整型数组元素组成,将它们按从小到大的方式输出.(冒泡法,选择法排序).
(c) 定义数组C,由30个整型数组元素组成,实现数组元素的转置,分别输出转置前的数组和转置后的数组.
例如:C数组为:
c[0] c[1] .c[28] c[29]
1 9 .100 12
则转置后为:
c[0] c[1] .c[28] c[29]
12 100 .9 1
▼优质解答
答案和解析
楼主提了两个这样的问题?刚才回复了那个,在这里再把结果贴出来吧.楼主觉得满意,请把两个问题都结了,谢谢.
新建类:BaiduZhidao编译直接运行
package test;
public class BaiduZhidao {
public static void main(String[] args) {
System.out.println("1 图形系列\n编写程序输出如下图形.\n(a)");
a();
System.out.println("\n(b)");
b();
System.out.println("\n(c)");
c();
System.out.println("\n(d)");
d();
System.out.println("\n(e)");
e();
System.out.println("\n2 数组系列\n(a)定义数组A,该数组由用户任意输入的50个整形数据组成,显示输出最大数并输出该数对应的下标.");
a2();
System.out.println("\n(b)定义数组B,由50个整型数组元素组成,将它们按从小到大的方式输出.(冒泡法,选择法排序).");
b2();
System.out.println("\n\n(c)定义数组C,由30个整型数组元素组成,实现数组元素的转置,分别输出转置前的数组和转置后的数组.");
c2();
}
public static void a()
{
int row = 4;//图形行数,修改此数字来改变图形大小.
for(int i = 1 ; i max)
{
max = a[i];
index = i;
}
}
//打印结果.
System.out.println("数组:");
for(int i = 0 ; i < a.length ; i ++)
{
System.out.print( a[i]+" ");
}
System.out.println("\n最大:"+max + " 下标:"+index);
}
public static void b2()
{
//定义数组B并生成0-500的随机数放入数组.
int length = 50;//数组长度,可随意修改
int[] b = new int[length];
for(int i = 0 ; i < length ; i ++)
{
b[i] = (int)(Math.random()*500);
}
//排序,冒泡
int temp = 0 ;
for(int i = 0 ; i < b.length ; i ++)
{
for(int j = 0 ; j < b.length-1 ; j ++)
{
if(b[j] > b[j+1])
{
temp = b[j+1];
b[j+1] = b[j];
b[j] = temp;
}
}
}
//打印结果.
System.out.println("数组:");
for(int i = 0 ; i < b.length ; i ++)
{
System.out.print( b[i]+" ");
}
}
public static void c2()
{
//定义数组c并生成0-500的随机数放入数组.
int length = 30;//数组长度,可随意修改
int[] c = new int[length];
for(int i = 0 ; i < length ; i ++)
{
c[i] = (int)(Math.random()*500);
}
System.out.println("原始数组:");
for(int i = 0 ; i < c.length ; i ++)
{
System.out.print( c[i]+" ");
}
//转置
int temp = 0 ;
for(int i = 0 ; i < length/2 ; i ++)
{
temp = c[i];
c[i] = c[length - i -1];
c[length - i -1] = temp;
}
System.out.println("\n转换后数组:");
for(int i = 0 ; i < c.length ; i ++)
{
System.out.print( c[i]+" ");
}
}
}
新建类:BaiduZhidao编译直接运行
package test;
public class BaiduZhidao {
public static void main(String[] args) {
System.out.println("1 图形系列\n编写程序输出如下图形.\n(a)");
a();
System.out.println("\n(b)");
b();
System.out.println("\n(c)");
c();
System.out.println("\n(d)");
d();
System.out.println("\n(e)");
e();
System.out.println("\n2 数组系列\n(a)定义数组A,该数组由用户任意输入的50个整形数据组成,显示输出最大数并输出该数对应的下标.");
a2();
System.out.println("\n(b)定义数组B,由50个整型数组元素组成,将它们按从小到大的方式输出.(冒泡法,选择法排序).");
b2();
System.out.println("\n\n(c)定义数组C,由30个整型数组元素组成,实现数组元素的转置,分别输出转置前的数组和转置后的数组.");
c2();
}
public static void a()
{
int row = 4;//图形行数,修改此数字来改变图形大小.
for(int i = 1 ; i max)
{
max = a[i];
index = i;
}
}
//打印结果.
System.out.println("数组:");
for(int i = 0 ; i < a.length ; i ++)
{
System.out.print( a[i]+" ");
}
System.out.println("\n最大:"+max + " 下标:"+index);
}
public static void b2()
{
//定义数组B并生成0-500的随机数放入数组.
int length = 50;//数组长度,可随意修改
int[] b = new int[length];
for(int i = 0 ; i < length ; i ++)
{
b[i] = (int)(Math.random()*500);
}
//排序,冒泡
int temp = 0 ;
for(int i = 0 ; i < b.length ; i ++)
{
for(int j = 0 ; j < b.length-1 ; j ++)
{
if(b[j] > b[j+1])
{
temp = b[j+1];
b[j+1] = b[j];
b[j] = temp;
}
}
}
//打印结果.
System.out.println("数组:");
for(int i = 0 ; i < b.length ; i ++)
{
System.out.print( b[i]+" ");
}
}
public static void c2()
{
//定义数组c并生成0-500的随机数放入数组.
int length = 30;//数组长度,可随意修改
int[] c = new int[length];
for(int i = 0 ; i < length ; i ++)
{
c[i] = (int)(Math.random()*500);
}
System.out.println("原始数组:");
for(int i = 0 ; i < c.length ; i ++)
{
System.out.print( c[i]+" ");
}
//转置
int temp = 0 ;
for(int i = 0 ; i < length/2 ; i ++)
{
temp = c[i];
c[i] = c[length - i -1];
c[length - i -1] = temp;
}
System.out.println("\n转换后数组:");
for(int i = 0 ; i < c.length ; i ++)
{
System.out.print( c[i]+" ");
}
}
}
看了 求高人指教java复习题ja...的网友还看了以下:
一质点做直线运动,t=t0时,s>0,v>0,a>o,此后a逐渐减小至零,则A一质点做直线运动,t 2020-06-06 …
104 .电调谐式高频调谐器的调谐电压一般为 ( ) 。A . 0 ~ 20V B . 0 ~ 30 2020-06-07 …
怎样推导间接测量量的标准不确定度,以球的体积为例V=(πd^3)/6此题已知d=3.168±0.0 2020-06-08 …
MPa/m)i=0.0000107×V×V÷d^1.3这两个v是d1d2么这个题的解法思路是:已知 2020-07-09 …
数学题~~~~t=0,v=331t=5,v=334t=10,v=337t=15,v=340t=20 2020-07-19 …
求高手帮我解一下这个常微分方程!my''+ky'+mg=0,其中y(0)=0,y'(0)=v,还有 2020-08-02 …
宁德至福州铁路里程约为100km,和谐号动车从宁德站出发,前2分钟内变速运行,其速度v(米/分钟)关 2020-11-12 …
血液在血管中的流速满足关系式v(r)=k(R^2-r^2),其中K为常数,R和r分别为血管的外径和内 2020-11-26 …
matlab解微分方程组出错?>>[x,y,z,v,w]=dsolve('Dx=-2*(A+A1)* 2020-12-12 …
matlab力学题目求解,求代码一质量为1kg的物体从静止开始下落,假设受到的空气阻力大小与速度成正 2021-01-04 …