Java初学者的几个问题

fengxunhuo 2016-10-19 02:05:57
初学Java还不是很懂语句之间的关系,之前也没有什么编程基础。望各路大神帮我解一下下面的几个问题,感激不尽!
1. 设有一个已经排好序(升序)的整型数组。现输入一个整数,要求按原来的规律(升序)将此数插入到数组中,然后输出新的数组。
2. 输入一个正整数并将其分解质因数。例如:输入90,打印出90=2*3*3*5。
3. 输入一个整型数组,然后将数组中最大的与第一个元素交换,最小的与最后一个元素交换,最后输出数组。
4. 设有n个人围成一圈,从1开始顺序连续排号。现从第一个人开始报数(设从1到3报数),凡报到3的人退出圈子,问圈子中最后留下的是原来第几号的那位。
...全文
525 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
月明星稀灬 2016-11-01
  • 打赏
  • 举报
回复
初学都已经学这玩意了。。 666
a153645379 2016-11-01
  • 打赏
  • 举报
回复
最后一个叫杀人游戏么。 这个网上有很多代码。 就不写了
a153645379 2016-11-01
  • 打赏
  • 举报
回复

public static void main(String[] args)
{
int  a=90;
while(true)
{
for(int i=2;i<=a;i++)
{  if(a%i==0){
a=a/i;
System.out.println(i);
break;}
}
if(a==1)
break;
}
//输出的是你需要的后面的数。第二题

}


gloomyfish 2016-10-27
  • 打赏
  • 举报
回复
事第四个!,没看清楚!能出这个题目考你的,基本都是喜欢装逼的!其实在我眼中是白痴!
gloomyfish 2016-10-27
  • 打赏
  • 举报
回复
第三个是一个著名的算法,- 约瑟夫环! 记得这个就行啦,其它都是浮云!
NobiGo 2016-10-25
  • 打赏
  • 举报
回复
public static int[]  SortInsert(int[] num,int value){
		int i=0;
		int[] numValue = new int[num.length+1];
		//复制到新的集群
		for(int j: num)
			numValue[i++] = j;
		//查找新数组要插入的位置
		for(i=0;i<num.length;i++){
			if(num[i]>=value)
				break;
		}	
		//将值插入到数组中
		for(int j = numValue.length-2;j>=i;j--){
			numValue[j+1] = numValue[j];
		}
		numValue[i] = value;
		return numValue;
	}

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧