我正在Eclipse IDE中编写Java,我有这个2D数组:
public static void main(String[] args) {
int[][] fravaer18S = {
{ 2, 0, 0, 0, 3, 1, 0, 2, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 2, 0, 0, 0, 3, 1, 0, 2, 0, 0, 0, 0 },
{ 1, 2, 1, 2, 1, 2, 0, 2, 0, 0, 4, 0 },
{ 5, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0 }};
在另一个类中,我应该编写代码,以便一个人可以给出一个列号,然后将该列中的所有数字加在一起。
所以f.ex.一个人给出第3行,代码返回15。
给出了这个代码树桩:
public int samletFravaer(int[][] fravaer, int elevNr) {
// TODO
return -1;
我该如何编码?我需要在主体中写些什么?
答案 0 :(得分:0)
自行添加边界条件或异常处理。
public int samletFravaer(int[][] fravaer, int elevNr) {
int sum = 0;
for (int i = 0; i < fravaer[elevNr].length; i++) {
sum += fravaer[elevNr][i];
}
return sum;
}
答案 1 :(得分:0)
也可以使用foreach循环
var gulp = require('gulp');
var sass = require('gulp-sass');
var browserify = require('browserify');
var browserSync = require('browser-sync').create();
var config = {
browsersync: {
server: {
baseDir: "./app",
routes: {
"/bower_components": "bower_components",
"/node_modules": "node_modules"
}
},
browser: "firefox",
port: "8080"
},
watch: [
'./app/**/*.*',
'./app/*.html'
],
sass : { src: './app/styles/sass/*.{scss}' }
};
gulp.task('scss', function () {
gulp.src('./app/styles/scss/*.scss')
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest('./app/css'));
});
gulp.task('build', ['scss']);
gulp.task('browser-sync', ['build'], function () {
browserSync.init(config.browsersync);
});
gulp.task('default', ['browser-sync'], function () {
gulp.watch("./app/styles/**/*.*", ["build"]);
gulp.watch(config.watch).on('change', browserSync.reload);
});